update demo-dictionary-app,

This commit is contained in:
louiscklaw
2025-06-04 18:04:47 +08:00
parent d76d43d17f
commit 9caca30e1e
30 changed files with 799 additions and 425 deletions

View File

@@ -0,0 +1,21 @@
import { WordStore } from './store';
const API_URL = 'https://api.dictionaryapi.dev/api/v2/entries/en/';
export const searchWord = async (word, returnOne = true) => {
const response = await fetch(`${API_URL}${word.toLowerCase()}`);
const data = await response.json();
return returnOne ? data[0] : data;
};
export const fetchPopularWords = async () => {
const words = ['mobile', 'applications', 'ionic', 'framework'];
words.forEach(async (word) => {
const wordData = await searchWord(word, false);
WordStore.update((s) => {
s.popularWords = [...s.popularWords, wordData[0]];
});
});
};