Size: a a a

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

2020 December 21

И

Иван in React — русскоговорящее сообщество
Андрей Рудин
2. момент. Очень большое приложение. как лучше сделать, все в одном App.js в котором уже через роутер подключаются все остальные компоненты, или все таки лучше сделать несколько отдельных веб-страниц функционально разделенных и на них по отдельности добавлять App1.js App2.js App3.js ?
Не понял
источник

D

Dmitriy in React — русскоговорящее сообщество
Andrey Anelkin
пре фетчинг смотрел?
ща чекну
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Dmitriy
ща чекну
выше линку кидал
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
Иван
Не понял
ну если приложение будет большое, там же и bundle будет большой.
источник

И

Иван in React — русскоговорящее сообщество
Андрей Рудин
ну если приложение будет большое, там же и bundle будет большой.
Code splitting
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Андрей Рудин
ну если приложение будет большое, там же и bundle будет большой.
на чанки разбивать
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
и вот какая лучше практика подходит, сделать первый уровень например на уровне backend'а, т.е. например /products и в src/products/app.js который отвечает за все что связано с /products
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Андрей Рудин
и вот какая лучше практика подходит, сделать первый уровень например на уровне backend'а, т.е. например /products и в src/products/app.js который отвечает за все что связано с /products
react router и code splitting(имхо)
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
и он отдельное подключается на странице с /products или сделать единую точку входа для всего большого проекта. и потом уже средствами SplitChunks разделять их как то?
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
т.е. все таки лучше одно большое приложение сразу делать?
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Андрей Рудин
т.е. все таки лучше одно большое приложение сразу делать?
в случае грамотного разбития его на чанки, то оно не будет большим в итоговых бандлах 🙂
источник

АР

Андрей Рудин... in React — русскоговорящее сообщество
ну да, понял, спасибо!
источник

D

Dmitriy in React — русскоговорящее сообщество
Andrey Anelkin
выше линку кидал
не могу понять чем это поможет)
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Dmitriy
не могу понять чем это поможет)
ну я это вижу как колбэк на нажатие на пагинацию(в твоем случае show more), который будет вызывать селектор с нужной пэйджой
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Денис
Другое изображение пробовал для теста?
Та же проблема(
источник

D

Dmitriy in React — русскоговорящее сообщество
Andrey Anelkin
ну я это вижу как колбэк на нажатие на пагинацию(в твоем случае show more), который будет вызывать селектор с нужной пэйджой
дело не в этом, мне нужно склеивать данные от разных ответов с разной пейджой, условно иметь где-то prevValue, чтобы потом делать set([...prevValue, ...nextResponse]), при этом при изменении прочих параметров (не page), нужно сбрасывать этот стейт
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
Dmitriy
дело не в этом, мне нужно склеивать данные от разных ответов с разной пейджой, условно иметь где-то prevValue, чтобы потом делать set([...prevValue, ...nextResponse]), при этом при изменении прочих параметров (не page), нужно сбрасывать этот стейт
ну так и сделай это в селекторе, который на нажатие будет вызывать set селектора и изменять стейт 🙂
источник

D

Dmitriy in React — русскоговорящее сообщество
Andrey Anelkin
ну так и сделай это в селекторе, который на нажатие будет вызывать set селектора и изменять стейт 🙂
ее, как раз нашел, что это можно сделать в "set"
источник

AA

Andrey Anelkin in React — русскоговорящее сообщество
просто как я это вижу
button->set-> updated State -> rerendering. звучит красиво и правильно
источник

D

Dmitriy in React — русскоговорящее сообщество
Andrey Anelkin
просто как я это вижу
button->set-> updated State -> rerendering. звучит красиво и правильно
как получится, пошарю. если интересно
источник