Size: a a a

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

2021 February 04

VK

Vladimir Klimov in React — русскоговорящее сообщество
Abdulgafur Bersugir
const steps = Children.toArray(children);
const step = steps[stepNumber];


и в рендере {step}

надо в step передать prop
Я знаю два варианта (если я вас правильно понял)
https://codesandbox.io/s/pass-prop-to-a-component-with-reactcreateelement-4uq2s?file=/src/App.js
Но я бы лучше юзал render prop, как посоветовали выше
источник

AB

Abdulgafur Bersugir in React — русскоговорящее сообщество
Тимофей 🛴
Никак, используй render prop подход
можно оказывается через React.cloneElement
const step = cloneElement(steps[stepNumber], { setNumber });
источник

AB

Abdulgafur Bersugir in React — русскоговорящее сообщество
а почему render prop лучше?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Abdulgafur Bersugir
а почему render prop лучше?
Потому, что это не ломает декларативность шаблонов, которую дает jsx
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Roman O
Ребят, как повесить событие для выполнения кода (хотя бы на стороне сервера) при закрытии вкладки?
источник

RO

Roman O in React — русскоговорящее сообщество
Благодарю, уже нашел эту же ссылку)
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Abdulgafur Bersugir
можно оказывается через React.cloneElement
const step = cloneElement(steps[stepNumber], { setNumber });
Не надо так, это все неявные костыли. Используй render prop
источник

Ш

Шах in React — русскоговорящее сообщество
Всем привет. Кто подскажет как через хуки обновлять Стейт, в котором содержится массив?
Передаю новое значение, а он в бесконечный цикл уходит. Спасибо😊
источник

В

Виктор in React — русскоговорящее сообщество
Привет. Кто нибудь сталкивался с такой ошибкой

Unable to find element with ID 134.
Invariant Violation: Unable to find element with ID 134.

Передаю изображение в Markdown текстом все норм, только фотку вставляю все валиться
источник

А

Антон in React — русскоговорящее сообщество
Привет. Ребятки, подскажите, как поставить фокус в инпут  дочернего функционального компонента после его первого рендера?
Всё что нашел в сети - написано про классовые (
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Антон
Привет. Ребятки, подскажите, как поставить фокус в инпут  дочернего функционального компонента после его первого рендера?
Всё что нашел в сети - написано про классовые (
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Антон
Привет. Ребятки, подскажите, как поставить фокус в инпут  дочернего функционального компонента после его первого рендера?
Всё что нашел в сети - написано про классовые (
useEffect(()=>{ focusFirstElement() }, [])
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Шах
Всем привет. Кто подскажет как через хуки обновлять Стейт, в котором содержится массив?
Передаю новое значение, а он в бесконечный цикл уходит. Спасибо😊
не обновляй стейт при рендере
источник

N

Nikita in React — русскоговорящее сообщество
Всем привет, хотел бы узнать ваще мнение по поводу
контекст замена редакса или всё таки разные вещи
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Nikita
Всем привет, хотел бы узнать ваще мнение по поводу
контекст замена редакса или всё таки разные вещи
источник

DP

Dmitry Plyaskin in React — русскоговорящее сообщество
Nikita
Всем привет, хотел бы узнать ваще мнение по поводу
контекст замена редакса или всё таки разные вещи
recoil
источник

VR

Victor Rusakovich in React — русскоговорящее сообщество
Nikita
Всем привет, хотел бы узнать ваще мнение по поводу
контекст замена редакса или всё таки разные вещи
Да
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Nikita
Всем привет, хотел бы узнать ваще мнение по поводу
контекст замена редакса или всё таки разные вещи
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
+ можешь поискать в чате по слову "context"
источник

N

Nikita in React — русскоговорящее сообщество
всем спасибо большое
почитаю👍
источник