Size: a a a

2019 December 15

JC

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

TS

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

JC

J. C. in React Kyiv
Terry Sahaidak
ну, тепер цього можна позбутись
Что-то я не совсем понял как. Галерейка знает, по какому изображению в ней кликнули. Как еще это передать в компонет MainImage кроме как через лифтинг стейта
источник

B

Bogdan in React Kyiv
Terry Sahaidak
в іншому випадку в нас буде 2 ререндера, замість 1
а так як там в компоненті все ререндериться, то смисл з отих костилів?
Какие два ререндера? Храним selectedIndex в сторе и никаких костылей.
источник

TS

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

TS

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

TS

Terry Sahaidak in React Kyiv
рев’ю ви б в мене не пройшли)
источник

TS

Terry Sahaidak in React Kyiv
Bogdan
Какие два ререндера? Храним selectedIndex в сторе и никаких костылей.
ти взагалі читав як воно працює?
источник

B

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

TS

Terry Sahaidak in React Kyiv
Bogdan
что именно?
вот іменно, ніхріна не читав
источник

JC

J. C. in React Kyiv
Terry Sahaidak
рев’ю ви б в мене не пройшли)
Ну то что ты считаешь лучше, не бязательно так и есть)
источник

TS

Terry Sahaidak in React Kyiv
Terry Sahaidak
крім того в тебе на onSelect сетиться в батьківському пропса, щоб прокинути в низ в цей, щоб він на юзефект засетив стейт, який потім буде прокинутий в компонент
тобто оце — краще?
источник

JC

J. C. in React Kyiv
Terry Sahaidak
крім того в тебе на onSelect сетиться в батьківському пропса, щоб прокинути в низ в цей, щоб він на юзефект засетив стейт, який потім буде прокинутий в компонент
onSelect и useEffect там от разных событий срабатывают. useEffect при изменении пропса mainImage. А onSelect при клике юзером в галерейке
источник

B

Bogdan in React Kyiv
Terry Sahaidak
вот іменно, ніхріна не читав
Галерее нужен только selectedIndex. В сторе он по дефолту такой же как и mainImage. Меняют его екшны из галерейки и изменения mainImage. Что я пропустил?
источник

TS

Terry Sahaidak in React Kyiv
Bogdan
Галерее нужен только selectedIndex. В сторе он по дефолту такой же как и mainImage. Меняют его екшны из галерейки и изменения mainImage. Что я пропустил?
тут проблема в тому, що коли юзер обирає інший продукт, в той самий компонент прилітає mainImage
чи ти хоч selectedIndex стор мати цілий, який буде прив’язаний до конкретного продукту, і оновляти конкретний продукт для того шоб вибрати іншу картинку?
источник

TS

Terry Sahaidak in React Kyiv
при тому шо це ПРОСТО ГАЛЕРЕЯ, яка ніфіга не має до стейту продукту
источник

B

Bogdan in React Kyiv
Terry Sahaidak
при тому шо це ПРОСТО ГАЛЕРЕЯ, яка ніфіга не має до стейту продукту
то есть она зависит от mainImage, но не имеет отношения к стейту продукта. ОКЕЙ
источник

JC

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

TS

Terry Sahaidak in React Kyiv
Bogdan
то есть она зависит от mainImage, но не имеет отношения к стейту продукта. ОКЕЙ
вона не залежить від неї, mainImage не міняється
ми просто показуємо або mainImage, або якусь іншу картинку
источник

TS

Terry Sahaidak in React Kyiv
J. C.
При изменении продукта в сторе нужно будет selectedImage сбрасывать само собой
так нафіга?))
источник