Frontend Priest
🦜
Frontend Priest
А очереди фетчей неплохо контролируются сагами
Frontend Priest
(если у вас редакс)
Frontend Priest
(если нет, придумайте что-то сами)
Tigran
Baimurzin
Добрый день народ. у меня вопрос. хочу узнать можно так сделать в реакте, у меня есть api, я сделал api для бэка, он состоит из ключей и значении к нему. могу ли на реакте использую только данные из api, например сохранять ключи в локальную базу того же браузера, и проверять при обновлении если есть в базе ключ то пропускать если нету то создавать компанент и сделать уведомление что появился новая например вешь. и запускаться это все будет через кнопку, пока она активна идет постоянное обновление api и работа с локастранч(вроде так наз)
Ivan
Ivan
а остальное все, как описали
Oleg
Ilia
Ребят,могу ли я так списки рендерить? export const List = ({list, children}) => {
return (
list.map(item => {
React.createElement(Ul, {}, <children item={item}/>)
})
)
}; (Props я позже добавлю)
Oyatullo
ребята
Oyatullo
изза чего это
Nikolai
Invalid hook call. Hooks can only be called inside of the body of a function component.
Ошибка ругается на react-redux connect, который используется внутри внешнего npm модуля. Если компонент перенести внутрь проекта, все ок. Кто нибудь знает как решить?
Oyatullo
Expected onChange listener to be a function, instead got a value of object type.
Oyatullo
помощь нужна
Ivan
Oyatullo
Expected onChange listener to be a function ,instead got a value of object type
Ivan
а ты ему объект отдаешь
Oyatullo
Ivan
либо отдаешь функцию и тут же вызываешь, а она отдает объект.
Oyatullo
нет
Ivan
javascript.ru
Oyatullo
да
Oyatullo
Expected onChange listener to be a function, instead got a value of object type.
Baimurzin
Да, но почему не слушать сокет
Но я не до конца понял как сделать уведомление. Примерно похоже на наливное что был звук и окошко. Можно направить куда копать на реакте
Ilia
OnChange скинь свой
Oyatullo
Anonymous
Ребят, стоит ли сначала полностью изучать классовые компоненты со стэйтом, и лишь потом переходить на функциональные с хуками, или сразу сейчас можно изучать функциональные? Как лучше?
Oyatullo
так у
Ivan
Evgen
Oyatullo
import React from "react";
const SearchBox = (searchfield,searchChange) => {
return (
<div className="pa2">
<input
type = "search"
placeholder = "search robots"
className = "pa3 ba b--green bg-lightest-blue"
onChange = { searchChange }
/>
</div>
)
}
export default SearchBox;
Ilia
onChange=>{()=>searchChange()}
Nikolai
Invalid hook call. Hooks can only be called inside of the body of a function component.
Ошибка ругается на react-redux connect, который используется внутри внешнего npm модуля. Если компонент перенести внутрь проекта, все ок. Кто нибудь знает как решить?
Почему реакт воспринимает connect как хук, когда это хок?
Ilia
попробуй так
500 Internal Server Error
Oleg
Oyatullo
500 Internal Server Error
Alexander
${username}
ребята
Как через девтулз определить название компонента?
matthew
Oyatullo
<SearchBox searchChange = {this.onSearchChange}/>
🦜
Anonymous
Denis
привет. Есть в реакте какой-нибудь роутер, который может сохранять все внтурненние состояния предыдущего роута? Прокрутка страницы, например, все вот такое
Daniil
Если необходимо запустить React.useEffect(smth, deps), когда все deps имеют значения отличное от undefined, писать только свой useIfEffect?
Daniil
т.е полно дублирование кода, где внутри useEffect стоит проверка !!value из deps, хочется упростить
Daniil
т.е он запуститься, но наш коллбек вызовется внутри if (some(deps, _.identity) { callback() }
Danila
Daniil
т.е комбайнер useIfEffect будет состоять из useMemo и useEffect
Danila
Daniil
супер, не надо городить свои костыли на провреу с .some
Danila
Ну это первая мысль
Daniil
ооок, спасибо за идеи)
Danila
Ща может старшие товарищи чё скажут
Daniil
товарище старшие, разрешите обратиться
Ilia
Ребят.могу ли я так рендерить списки ? export const List = ({list, сhildren}) => {
return (
<Ul>
{
list.map(item => {
return React.createElement(сhildren, {item}, {} )
})
}
</Ul>
)
};
Danila
Danila
Кстати
Vyacheslav
Ilia
В принципе нету))
Ilia
Я вот переделал export const List = ({list, Children}) => {
return (
<Ul>
{
list.map(item => {
return (<Children key={item.id} item={item}/>)
})
}
</Ul>
)
};
Ilia
А в каких случаях рендерить списки круто через creacteElement ?
Vyacheslav
Ilia
Почему не имеет смысла?Если я буду разные списки рендерить?Тоесть childe менять?
Vyacheslav
Ilia
Ryhor
Такой вопрос, кто сталкивался с проблемой Formik, когда он перерисовывал все, инпуты в форме из-за чего начинли происходить тормоза при наборе текста в инпутах? Если да, то как вы решали ее?
Дмитрий
Dmitriy