Size: a a a

2019 December 15

TS

Terry Sahaidak in React Kyiv
J. C.
Нормально ли так делать одно доп. обновление через useEffect или есть еще какие-то варианты обновлять локальный стейт свяанный с пропсом? Получается мне нужно что-то на подобии getDerivedStateFromProps. mainImage приходит из объекта продукта который в store
Ну поки оце повна діч)
источник

TS

Terry Sahaidak in React Kyiv
Я не знаю як воно має працювати, але точно не так
источник

JC

J. C. in React Kyiv
Terry Sahaidak
Ну поки оце повна діч)
А в чем дичь то? Кончено лучше пропс и лок стейт не смешивать. но как тут еще сделать?
источник

JC

J. C. in React Kyiv
Dmytro Dovhan
поднять до уровня компонента который может всем управлять,
если большая вложенность можно передать через контекст
Есть mainImage, который приходит из объекта product, который в Redux store, и есть галерейка, которая позволяет менять отображаемое главное изображение
источник

B

Bogdan in React Kyiv
J. C.
Есть mainImage, который приходит из объекта product, который в Redux store, и есть галерейка, которая позволяет менять отображаемое главное изображение
хранить selectedImage в редаксе
источник

JC

J. C. in React Kyiv
Bogdan
хранить selectedImage в редаксе
Это получается при изменении product в store нужно будет selectedImage тоже сбрасывать?
источник

TS

Terry Sahaidak in React Kyiv
Bogdan
хранить selectedImage в редаксе
Не треба ні в якому разі
источник

JC

J. C. in React Kyiv
Ну а так вот локально смешивать насколько фигово? Вроде понятно и работает
источник

B

Bogdan in React Kyiv
Terry Sahaidak
Не треба ні в якому разі
Почему?
источник

JC

J. C. in React Kyiv
Terry Sahaidak
Не треба ні в якому разі
Но других вариантов особо и нет или локально, так как я скидывал или в Редаксе
источник

B

Bogdan in React Kyiv
J. C.
Но других вариантов особо и нет или локально, так как я скидывал или в Редаксе
Это позволяет держать логику в одном месте (насколько это позволяет редакс) и уж точно лучше трюков с юзефект.
источник

TS

Terry Sahaidak in React Kyiv
J. C.
Но других вариантов особо и нет или локально, так как я скидывал или в Редаксе
перш за все, я працюю з реактом з 2015 року і довелось прям вдивитись в код, щоб поняти шо там відбувається
источник

TS

Terry Sahaidak in React Kyiv
тобто там є mainImage, але ти можеш обрати якусь іншу з галереї. але mainImage може мінятись?
источник

JC

J. C. in React Kyiv
Terry Sahaidak
тобто там є mainImage, але ти можеш обрати якусь іншу з галереї. але mainImage може мінятись?
Да, изначально mainImage приходит из store, и при помощи галарейки должна быть возможность изменять отображаемое главное изображение
источник

TS

Terry Sahaidak in React Kyiv
і кожен клік на картинку в галереї це робить, чи там є якась кнопка save?
источник

JC

J. C. in React Kyiv
Terry Sahaidak
і кожен клік на картинку в галереї це робить, чи там є якась кнопка save?
Каждый клик. Обычная страница продукта в инет магазине. есть  главное изображение и есть галерейка под ним, клики по изображениям в ней изменяют главное
источник

JC

J. C. in React Kyiv
Terry Sahaidak
перш за все, я працюю з реактом з 2015 року і довелось прям вдивитись в код, щоб поняти шо там відбувається
Ну я пару лет работаю, вроде все достаточно понятно
источник

TS

Terry Sahaidak in React Kyiv
J. C.
Ну я пару лет работаю, вроде все достаточно понятно
источник

TS

Terry Sahaidak in React Kyiv
отак не проканає?
источник

TS

Terry Sahaidak in React Kyiv
так чи інакше кожен клік буде сетити selectedImage
источник