LINUX.ORG.RU

История изменений

Исправление zz, (текущая версия) :

Сделать так, чтобы данные были доступны всем детям компонента, к которому они привязываются

Value proposition релея в том что если у тебя список юзеров например и из него рендерится 15 компонентов, каждый из которых хочет свой набор полей у юзера - это будет один запрос который вернет только те поля которые реально хотят компоненты.

Ну, сайдэффекты - только в test/, а вот от forceUpdate я бы и рад отказаться, но не знаю, чем это заменить.

Ну так запрос в апи не сайдэффект? forceUpdate в рендере - это бесконечный цикл, потому что он сам вызывает рендер. За данными надо ходить в componentWillMount или каком-нибудь другом подходящем хуке, из него сделаешь setState и все перерендерится.

Исправление zz, :

Сделать так, чтобы данные были доступны всем детям компонента, к которому они привязываются

Value proposition релея в том что если у тебя список юзеров например и из него рендерится 15 компонентов, каждый из которых хочет свой набор полей у юзера - это будет один запрос который вернет только те поля которые реально хотят компоненты.

Ну, сайдэффекты - только в test/, а вот от forceUpdate я бы и рад отказаться, но не знаю, чем это заменить.

Ну так запрос в апи не сайдэффект? forceUpdate в рендере - это бесконечный цикл, потому что он сам вызывает рендер. За данными надо ходить в componentWillMount или какой нибудь другом подходящем хуке, из него сделаешь setState и все перерендерится.

Исходная версия zz, :

Сделать так, чтобы данные были доступны всем детям компонента, к которому они привязываются

Value proposition релея в том что если у тебя список юзеров например и из него рендерится 15 компонентов, каждый который хочет свой набор полей у юзера - это будет один запрос который вернет только те поля которые реально хотят компоненты.

Ну, сайдэффекты - только в test/, а вот от forceUpdate я бы и рад отказаться, но не знаю, чем это заменить.

Ну так запрос в апи не сайдэффект? forceUpdate в рендере - это бесконечный цикл, потому что он сам вызывает рендер. За данными надо ходить в componentWillMount или какой нибудь другом подходящем хуке, из него сделаешь setState и все перерендерится.