Size: a a a

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

2020 July 15

Б

Белка 🦊 in React — русскоговорящее сообщество
а я не получу результат
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
виноват
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
const toggle =  () => setVisibility(state => !state)
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
это же подходит для любого хука, когда тебе нужно менять его булево значение
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
const toggle =  () => setVisibility(state => !state)
state => !state — это функция R.not
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
Да, но мне нужно тогда делать
 const toggle = () => setVisibility(not)

что круто, но ещё бы от обёртки избавится
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
Белка 🦊
Да, но мне нужно тогда делать
 const toggle = () => setVisibility(not)

что круто, но ещё бы от обёртки избавится
ну compose не?
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
Согласен, но тогда в сеттер попадёт эвент, а не not (я делал как ниже)
compose(not, setCalendarVisibility);
источник

SB

Sergey Bekharsky in React — русскоговорящее сообщество
Иван
ну будет и будет
это не дорого
не, я тут побеседовал со старшими товарищами и решил, что всё же дорого. Да и зависимость рендера проще так определить, а остальные пропы интерфейс защитит.
источник

И

Иван in React — русскоговорящее сообщество
Sergey Bekharsky
не, я тут побеседовал со старшими товарищами и решил, что всё же дорого. Да и зависимость рендера проще так определить, а остальные пропы интерфейс защитит.
Твоя судьба в твоих руках
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
Да, но мне нужно тогда делать
 const toggle = () => setVisibility(not)

что круто, но ещё бы от обёртки избавится
const toggle = compose(setVisibility, not)
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
Согласен, но тогда в сеттер попадёт эвент, а не not (я делал как ниже)
compose(not, setCalendarVisibility);
почитай про “как работает compose"
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
Иван
const toggle = compose(setVisibility, not)
Ещё раз, тогда при присваивании это к JSX тэгу, то в setVisibility будет эвент, а не not
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
Ещё раз, тогда при присваивании это к JSX тэгу, то в setVisibility будет эвент, а не not
да, действительно
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
Ещё раз, тогда при присваивании это к JSX тэгу, то в setVisibility будет эвент, а не not
короче, рамда — это часы придумывания одной строчки. мне лень. может, кому-то не лень — справляйтесь сами)
источник

Б

Белка 🦊 in React — русскоговорящее сообщество
Иван
короче, рамда — это часы придумывания одной строчки. мне лень. может, кому-то не лень — справляйтесь сами)
Я понял, благодарю за попытку
источник

a

artalar in React — русскоговорящее сообщество
Sergey Bekharsky
Если компонент и так нулл возвращает, имеет ли смысл писать {data && <Component data={data} />}
Чем меньше JS в JSX - тем лучше.
В данном случае, например, если дата пустая, то компонент пропадет и его нельзя будет инспектировать в девтулзах, а иначе можно было бы в его пропсах посмотреть на то что data пустая. Это микромомент, но на больших проектах и при быстром инспектировании кода может играть значимую роль в DX
источник

Э(

Эдуард Вершинин (Joe... in React — русскоговорящее сообщество
Всем привет . Господа проконсультируйте плиз по mobx+react. Я знаю редакс, а mobx для меня странный мутабельный зверь. Его мутабельность распространяется во вложенность?т.е. в редаксе надо пересоздовать объект(state)  для перерендеринга. Как дела состоят в mobx ? Могу я обсервить сложный-составной объект не пересоздовая если у его дочернего что-то измениться?
источник

Э(

Эдуард Вершинин (Joe... in React — русскоговорящее сообщество
Т.е. если a = {b:1} и мы меняем a.b
источник

И

Иван in React — русскоговорящее сообщество
Белка 🦊
Есть ребята кто сталкивался с Ramda и может подсказать как написать функцию из одной строки?
то, что тебе нужно, называется “бесточечная нотация”, а не “функция из одной строки"
источник