Size: a a a

2020 March 19

IH

Ivan Hrynevytskyi in React Kyiv
Rostyk Broslavsky
Можна заюзати useEffect і в залежності закинути value із useState

`const [value, setValue] = useState(value)

useEffect(() => {}, [value])`
так а де тут синхронність то?)
источник

RB

Rostyk Broslavsky in React Kyiv
Ivan Hrynevytskyi
так а де тут синхронність то?)
Це питання про те що нема callback для useState
источник

YO

Yevhenii Oliinyk in React Kyiv
потому что он там и не надо
источник

IH

Ivan Hrynevytskyi in React Kyiv
Rostyk Broslavsky
Це питання про те що нема callback для useState
тада да
источник

I

Ilya in React Kyiv
Ivan Hrynevytskyi
так а де тут синхронність то?)
Тоже самое
источник

I

Ilya in React Kyiv
Что и с коллбэком через this.setState
источник

YO

Yevhenii Oliinyk in React Kyiv
в каком кейсе вообще нужен колбек?
источник

SG

Stas G in React Kyiv
если вам нужна синхронность – вытащите значение из стейта и измените 👌
источник

DV

Dmitry Vndrsn in React Kyiv
да часто бывает что добавляется новый функционал/условие, ты добавляешь один стейт, пихаешь его в юзКолбек/юзЭффект и начинается трешатина
источник

DV

Dmitry Vndrsn in React Kyiv
в этом плане компонентный подход был круче, потому что всё руками рулилось
источник

DV

Dmitry Vndrsn in React Kyiv
классовый то есть
источник

YO

Yevhenii Oliinyk in React Kyiv
в момент когда начинались моменты когда за один проход надо обновить пару значение стейт превращался в обьект
setValue1(value1) and setValue2(value2) -> setValues({value1, value2})
источник

DV

Dmitry Vndrsn in React Kyiv
ну это уже какой-то недоредакс получается, понятно, что так, я вот так делаю и оно как-то ну неправильно выглядит совсем
источник

К

Камран in React Kyiv
Всем привет!
Рубрика подскажите как сделать правильнее)
У меня есть компонент(№1) который рендерит некоторую разметку и ещё один компонент(№2) внутри себя.

При клике на кнопку в компоненте №1, я в компоненте №1 записываю в юзСтейт значение. И передаю в пропсы компонента №2.
Теперь у меня в компоненте №2 тоже есть кнопка которая должна закрывать сам этот  компонент №2.
Думаю что правильно будет если полностью очистить данные которые приходят в №2 компонент, чтобы он просто не отображался.
Но как сделать?Входящие пропсы можно как-то обнулить? Это уже типа не чистый компонент будет)
источник

К

Камран in React Kyiv
Придумал(как по мне - костыль)
Эту кнопку которая должна закрывать компонент №2, перенёс её в компонент №1

При нажатии просто очищаю стейт(" ") и всё ок. Но теперь кнопка от компонента №2 что-то делает в компоненте №1))
И как по мне..это не очень звучит.
источник

V

Vlad Nechyporchuk in React Kyiv
Камран
Всем привет!
Рубрика подскажите как сделать правильнее)
У меня есть компонент(№1) который рендерит некоторую разметку и ещё один компонент(№2) внутри себя.

При клике на кнопку в компоненте №1, я в компоненте №1 записываю в юзСтейт значение. И передаю в пропсы компонента №2.
Теперь у меня в компоненте №2 тоже есть кнопка которая должна закрывать сам этот  компонент №2.
Думаю что правильно будет если полностью очистить данные которые приходят в №2 компонент, чтобы он просто не отображался.
Но как сделать?Входящие пропсы можно как-то обнулить? Это уже типа не чистый компонент будет)
Сделай стейт в 2 компоненте и подпишись на родитеский пропс через useEffect. При клике изменяй только стейт в компоненте 2. Теперь компонент 2 закрылся, но разметка осталась
Я так понял это нужно?
источник

К

Камран in React Kyiv
Vlad Nechyporchuk
Сделай стейт в 2 компоненте и подпишись на родитеский пропс через useEffect. При клике изменяй только стейт в компоненте 2. Теперь компонент 2 закрылся, но разметка осталась
Я так понял это нужно?
так тоже работает)
источник

К

Камран in React Kyiv
Vlad Nechyporchuk
Сделай стейт в 2 компоненте и подпишись на родитеский пропс через useEffect. При клике изменяй только стейт в компоненте 2. Теперь компонент 2 закрылся, но разметка осталась
Я так понял это нужно?
Спасибо, так будет лучше
чем кнопку одного компонента переносить в другой и как-то связівать логику
источник

V

Vlad Nechyporchuk in React Kyiv
источник
2020 March 20

A

Alexandr in React Kyiv
Ребята, если есть кто работал с jsPDF, может знаете решение:
есть вот такой метод, который загружает пдф определенного html элемента, в моем случае это таблица и она очень длинная, проблема в том, что jsPDF генерирует полотно без страниц, может кто знает как сделать так чтобы он генеровал пдф со страницами?
текущий код:
источник