NS
Size: a a a
NS
NS
EM
JJ
YZ
dangerouslySetInnerHTML скрипта в Head
A
JJ
JJ
Р
return (
<div className="categories categories_hide" id="categories">{categoriesButtons}</div>
)
let categoriesButtons = []
useEffect(() => {
fetch('https://api.chucknorris.io/jokes/categories')
.then((response) => {
return response.json();
})
.then((categories) => {
for (let i = 0; i < categories.length; i++) {
categoriesButtons.push(<CategoryButton categoryName={categories[i]} key={i} />)
}
});
}, [])
Р
const [categoriesButtons, setCategories] = useState([])
useEffect(() => {
(async () => {
fetch('https://api.chucknorris.io/jokes/categories')
.then((response) => {
return response.json();
})
.then((categories) => {
let temp = []
for (let i = 0; i < categories.length; i++) {
temp.push(<CategoryButton categoryName={categories[i]} key={i} />)
}
setCategories(temp)
});
})()
}, [])
a
Automatically optimizing pages
компонент вызывается с пустыми параметрами?a
PM
a
А
А
ВЛ
ВЛ
A
ВЛ