Size: a a a

React — русскоговорящее сообщество

2020 July 12

EA

El Anonimo in React — русскоговорящее сообщество
Зачем в useTeams иметь useState ?
источник

el

eden lane in React — русскоговорящее сообщество
El Anonimo
Зачем в useTeams иметь useState ?
потому что каждый вызов этого хука массив teams создаётся заново
источник

el

eden lane in React — русскоговорящее сообщество
500 Internal Server Error
В депах teams у вас, эффект меняет teams, меняется deps, эффект перезапускается и так до бесконечности
дальше вот это 👆
источник

PP

Philipp Prus in React — русскоговорящее сообщество
Народ, кто использовал gatsby и nextjs?
источник

JC

J. C. in React — русскоговорящее сообщество
Philipp Prus
Народ, кто использовал gatsby и nextjs?
Ближе к делу, в чем основной вопрос?
источник

PP

Philipp Prus in React — русскоговорящее сообщество
J. C.
Ближе к делу, в чем основной вопрос?
Пытаюсь понять как они работают. Например у меня есть api на конце куча страниц. Больше 1000. Как я понял, гэтсби будет каждый раз генерить все страницы в статику. Если нужно будет обновить что-то нужно будет еще раз все генерить. А не только те места где происходят изменения. С nextjs генерит помере запроса.  Можно кидать в кэш результат.
источник

EA

El Anonimo in React — русскоговорящее сообщество
eden lane
потому что каждый вызов этого хука массив teams создаётся заново
Добавил useState в useTeams(), получил too many rerenders.
источник

el

eden lane in React — русскоговорящее сообщество
El Anonimo
Добавил useState в useTeams(), получил too many rerenders.
у тебя там по прежнему массив через push изменяется? не знаю, в этом ли проблема, но это тоже нехорошее место
источник

EA

El Anonimo in React — русскоговорящее сообщество
eden lane
у тебя там по прежнему массив через push изменяется? не знаю, в этом ли проблема, но это тоже нехорошее место
Код useTeams() сейчас такой: https://pastebin.com/M7WKTzVm.
источник

el

eden lane in React — русскоговорящее сообщество
El Anonimo
Код useTeams() сейчас такой: https://pastebin.com/M7WKTzVm.
у тебя на каждый вызов хука сетится тим лист на 68 строчке
источник

JC

J. C. in React — русскоговорящее сообщество
Philipp Prus
Пытаюсь понять как они работают. Например у меня есть api на конце куча страниц. Больше 1000. Как я понял, гэтсби будет каждый раз генерить все страницы в статику. Если нужно будет обновить что-то нужно будет еще раз все генерить. А не только те места где происходят изменения. С nextjs генерит помере запроса.  Можно кидать в кэш результат.
По гетсби не знаю. А с Некст у нас страницы генерятся после запроса к апи, и получения данных, но есть и какие то варианты с заранее созданной статикой, но мы пока их не используем
источник

EA

El Anonimo in React — русскоговорящее сообщество
eden lane
у тебя на каждый вызов хука сетится тим лист на 68 строчке
Убрать setState из useTeams()?
источник

el

eden lane in React — русскоговорящее сообщество
El Anonimo
Убрать setState из useTeams()?
да. ты пытаешься заменить сук на котором сидишь
источник

PP

Philipp Prus in React — русскоговорящее сообщество
J. C.
По гетсби не знаю. А с Некст у нас страницы генерятся после запроса к апи, и получения данных, но есть и какие то варианты с заранее созданной статикой, но мы пока их не используем
А что на бэке используете?
источник

JC

J. C. in React — русскоговорящее сообщество
Philipp Prus
А что на бэке используете?
Ну есть Некст-овский сервер, а сам апи сервер на PHP с Фальконом вроде
источник

JC

J. C. in React — русскоговорящее сообщество
Philipp Prus
Пытаюсь понять как они работают. Например у меня есть api на конце куча страниц. Больше 1000. Как я понял, гэтсби будет каждый раз генерить все страницы в статику. Если нужно будет обновить что-то нужно будет еще раз все генерить. А не только те места где происходят изменения. С nextjs генерит помере запроса.  Можно кидать в кэш результат.
У Некста в последних версиях для статики добавили еще методов, но пока не пробовали их использовать. В доках getStaticProps и т.п.
источник

PP

Philipp Prus in React — русскоговорящее сообщество
J. C.
У Некста в последних версиях для статики добавили еще методов, но пока не пробовали их использовать. В доках getStaticProps и т.п.
Спасибо
источник

PP

Philipp Prus in React — русскоговорящее сообщество
А кто-то использовал gatsby?
источник

EA

El Anonimo in React — русскоговорящее сообщество
eden lane
да. ты пытаешься заменить сук на котором сидишь
Думал, что он там не нужен. Ног тогда получу https://t.me/react_js/966485. Может быть, запостить код компонента, импортирующего useTeams() ?
источник

el

eden lane in React — русскоговорящее сообщество
El Anonimo
Думал, что он там не нужен. Ног тогда получу https://t.me/react_js/966485. Может быть, запостить код компонента, импортирующего useTeams() ?
не, в самом useTeams проблема
источник