файл, а результат получить в App.js без использования эффектора в нем? Или какое обычно решение используется? Мне нужно получить данные и сделать сразу некоторые манипуляции (разбить на подмассивы). Вот хотелось эту логику вынести и обращаться уже в App.js к данным как к константе, в которой уже подготовленные данные. Это же правильное решение если не использовать redux/mobx? Спасибо
не использовать mobx/redux/effecotr уже не правильное решение которое повлечет за собой массу проблем. если все же решил таким путем идти, попробуй SWR. если не хочешь его использовать. то да выноси запрос в отдельный файл useEffect вызывай запрос, а в then будешь запихивать его в локальный стейт компоннета
fetch().then(data => { ReactDOM.render(<App data={data}/>) })
async fn() { const result = await fetch() return result.map(mapper) } useEffect(async () => { const result = await fn() setState(() => result) }, [])
Обсуждают сегодня