Size: a a a

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

2021 February 08

GV

Gert Vali in React — русскоговорящее сообщество
Artyom Burkan
dispatch(action) надо делать внутри useEffect?
Смотря что хочешь реализовать
источник

SX

Shopen X in React — русскоговорящее сообщество
Artyom Burkan
dispatch(action) надо делать внутри useEffect?
ну если задача того требует, то почему нет)
источник

AB

Artyom Burkan in React — русскоговорящее сообщество
Gert Vali
Смотря что хочешь реализовать
Хочу реализовать dropdown. У меня после fetch нормально отображается список элементов, но я не понимаю как выбрать первый элемент. Я делаю option ? option[0] : null, но внутри значение не меняется. Хотя список элементов разворачивается нормально
источник

AB

Artyom Burkan in React — русскоговорящее сообщество
Псевдокод выпадающего списка с использованием react-redux изначально значения null:

<Dropdown
 currentValue={option ?? null} // после fetch не отображается
 options={optionList ?? null} // после fetch отображается
 select={select} // работает
>

Я пробовал дёрнуть select, но попадаю в бесконечный ререндер. Я не понимаю, что мне надо сделать, чтобы это сработало
источник

1

1N54N3 in React — русскоговорящее сообщество
Не подскажите, как можно сделать такой же рендер children в род.компоненте? Чтобы функция была с какими-то параметрами
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
{ ( props => <></> )( props ) }
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
вроде так, но зачем не знаю
источник

1

1N54N3 in React — русскоговорящее сообщество
Andriy Dudariev
{ ( props => <></> )( props ) }
То есть интересно узнать, как функция в род компоненте передается children’у
источник

AD

Andriy Dudariev in React — русскоговорящее сообщество
вообще не понимаю, что ты хочешь и зачем оно тебе надо
источник

1

1N54N3 in React — русскоговорящее сообщество
Andriy Dudariev
вообще не понимаю, что ты хочешь и зачем оно тебе надо
Сделать в род. компоненте рендер такой, что потом можно будет сделать подобное:
<Parent>
{(some, three, parameters) => <Child>}
</Parent>
источник

1

1N54N3 in React — русскоговорящее сообщество
Получить какую то функцию с параметрами из род. компонента. Сложно объяснить
источник
2021 February 09

🧨

🧨 ethorz in React — русскоговорящее сообщество
1N54N3
Получить какую то функцию с параметрами из род. компонента. Сложно объяснить
в родителе сделать

{children(param1, param2)}
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
после ты можешь юзать ту конструкцию, как ты показал
источник

1

1N54N3 in React — русскоговорящее сообщество
🧨 ethorz
в родителе сделать

{children(param1, param2)}
Оо спасибо большое
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
по идее ты в чилдрен будешь ожидать колбэк, а не ноду
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
если у тебя тс - сделай children как функцию с параметрами, где ReturnType - React.ReactNode
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
1N54N3
Оо спасибо большое
Это render prop или function as children называется, можешь поискать
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
🧨 ethorz
если у тебя тс - сделай children как функцию с параметрами, где ReturnType - React.ReactNode
вроде такой тип у ноды, либо ReactElement
источник

1

1N54N3 in React — русскоговорящее сообщество
А вообще адекватно так писать, если cloneelement с пропсами не нравится?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
1N54N3
А вообще адекватно так писать, если cloneelement с пропсами не нравится?
почему бы и нет
источник