Size: a a a

2019 December 15

TS

Terry Sahaidak in React Kyiv
але якщо при кожному кліці mainImage буде мінятись, то взагалі того стейту не треба
источник

JC

J. C. in React Kyiv
У меня так и было изначально. Но в этом случае при изменении продукта в стор (новый mainImage из пропс), выбранное изображение не обновляется. Поэтому я и добавил тот useEffect)
источник

JC

J. C. in React Kyiv
Terry Sahaidak
отак не проканає?
Новый mainImage будет проигнорирован, если selectedImage был выбран
источник

DD

Dmytro Dovhan in React Kyiv
J. C.
У меня так и было изначально. Но в этом случае при изменении продукта в стор (новый mainImage из пропс), выбранное изображение не обновляется. Поэтому я и добавил тот useEffect)
можно попробовать передать mainImage как key
источник

JC

J. C. in React Kyiv
Dmytro Dovhan
можно попробовать передать mainImage как key
Да это вроде ничего не даст. Он и так новый в пропс передается
источник

TS

Terry Sahaidak in React Kyiv
Dmytro Dovhan
можно попробовать передать mainImage как key
я б так само зробив, тому шо і так тут все має перерндеритись
источник

TS

Terry Sahaidak in React Kyiv
J. C.
Да это вроде ничего не даст. Он и так новый в пропс передается
нє, дасить, тому шо зміна key зробить ремаунт компонента
источник

TS

Terry Sahaidak in React Kyiv
а не просто апдейт пропсів
источник

JC

J. C. in React Kyiv
Terry Sahaidak
нє, дасить, тому шо зміна key зробить ремаунт компонента
Вон оно что, не знал про такой трюк
источник

TS

Terry Sahaidak in React Kyiv
а onSelect там заміняє mainImage в редаксі?
источник

TS

Terry Sahaidak in React Kyiv
ну типу зразу воно апдейтить?
источник

JC

J. C. in React Kyiv
Terry Sahaidak
а onSelect там заміняє mainImage в редаксі?
Нет, только этот локальный
источник

TS

Terry Sahaidak in React Kyiv
а для чого воно тоді? тіпа шось поклацати галерейку?
источник

TS

Terry Sahaidak in React Kyiv
якщо так, тоді key, однозначно
источник

TS

Terry Sahaidak in React Kyiv
і ні, це не трюк) key завжди так працював)
источник

JC

J. C. in React Kyiv
Terry Sahaidak
а для чого воно тоді? тіпа шось поклацати галерейку?
Вообще есть product, у него свойство images. Нужно показать по дефолту одно из них как главное изображение и по нажатию на другое в галерейке, менять главное соответвенно
источник

JC

J. C. in React Kyiv
Terry Sahaidak
і ні, це не трюк) key завжди так працював)
Не знал что так егоможно использовать, обычно только с массиывами передается в айтемы
источник

JC

J. C. in React Kyiv
Terry Sahaidak
а для чого воно тоді? тіпа шось поклацати галерейку?
onSelect для того чтобы передать через state сверху выбранное изображение в MainImage компонент
источник

TS

Terry Sahaidak in React Kyiv
J. C.
onSelect для того чтобы передать через state сверху выбранное изображение в MainImage компонент
ну, тепер цього можна позбутись
источник

B

Bogdan in React Kyiv
Terry Sahaidak
якщо так, тоді key, однозначно
ремаунт, чтобы получить свежий пропс? серьезно?
источник