@react_js

Страница 3867 из 5115
Valeriy
04.05.2018
18:05:26
то ты хочешь мутабельность, то хочешь перерисовать все, то не хочешь



божественно

Dmitriy
04.05.2018
18:07:42
:D

Google
Valeriy
04.05.2018
18:08:27
лично я не знаю насколько эта конструкция правильная

Dmitriy
04.05.2018
18:08:34
Я нашел что-то вроде render props awesome list, откуда нашел вот эту библиотеку: https://github.com/kentcdodds/react-toggled Собственно вдохновлялся оттуда :)

Valeriy
04.05.2018
18:08:36
но я бы делал через React.cloneElement

Dmitriy
04.05.2018
18:08:59
Но не суть. Вопрос был в том, как я могу вызвать метод родителя

Valeriy
04.05.2018
18:09:23
React.cloneElement(this.props.children, this.props, this.props.children.props.children)

Abu
04.05.2018
18:10:46
Чем props children props children

Valeriy
04.05.2018
18:11:57
Пропс рендер же выглядит лучше
возможно, я просто не видел раньше такую конструкцию

Dmitriy
04.05.2018
18:13:40
Мне в принципе кажется, что я до сих пор мыслю хоками и здесь это не нужно (обращение к методам), но тогда я не понимаю, как вынести логику в одно место

Valeriy
04.05.2018
18:13:50
хоть чему то новому сегодня научился :)))

Rain
04.05.2018
18:15:24
Почему при установке редакса на проекте с cra jest-cli отваливается(пишет, что не найден при запуске жеста)

Valeriy
04.05.2018
18:15:29
т.е. можно просто делать this.props.children(newProps) ?

zinge
04.05.2018
18:16:13
Google
Valeriy
04.05.2018
18:16:53
Нет, cloneElement забыл
ну имеется в виду если анврапить чилдренов

т.е. там проверить если там массив, то взять первого чилдрена

Alex
04.05.2018
18:17:29
Вроде такое только для { props => element }

zinge
04.05.2018
18:17:46
т.е. там проверить если там массив, то взять первого чилдрена
Там всем чилдренам хочешь что-то напихать?

Alex
04.05.2018
18:17:57
А так элемент по хорошему через cloneElement

не спроста же его придумали

Valeriy
04.05.2018
18:18:41
компонент это же функция в конце концов

Alex
04.05.2018
18:19:10
В будущем класс

zinge
04.05.2018
18:22:22
ну мысль ясна
https://reactjs.org/docs/composition-vs-inheritance.html

Alex
04.05.2018
18:23:31
Хотя, судя по документации его назначение для оборачивания классических html элементов

И возможно внутри своя логика прокидывания пропов, мб элементы не просто в цикле инициализируются, там же ещё лайфциклы

Valeriy
04.05.2018
18:27:12
https://reactjs.org/docs/composition-vs-inheritance.html
там для меня ничего нового

Alex
04.05.2018
18:32:28
https://github.com/facebook/react/blob/f88deda83bab316385f39e8479850527cda90607/packages/react/src/ReactElement.js#L293

zinge
04.05.2018
18:32:39
там для меня ничего нового
С телефона. Не то нашел. Там был пример вобщем.

Artem
04.05.2018
18:50:11
ребят совсем недавно в реакте подскажите как сделать роут на /page1/subpage у меня пока работает только напрямую к /page1

в доках не смог толком разобраться

Valeriy
04.05.2018
19:06:34
yup вообще как для валидации?

есть прям резкое нет в сторону этой либы?

Sergey
04.05.2018
19:10:51
Ребят, а в nextjs в Link можно как-то узнать путь, с которого ты перешел до этого?

Google
Пг
04.05.2018
19:28:26
location смотри

Andrew
04.05.2018
19:33:26
final form
Можно легко юзать yup с final form

Vladimir
04.05.2018
19:48:05
Всем привет, кто подскажет, есть компоненет Tabs - в {children} приходят 2 сгруппированых TabsNav и TabsContent обертки. В Родительском - Tabs по клику сечу индекса таба в стейт и исходя из этого ренедерю контент в обертке TabContent. Так вот мистика в том что кликая на первый все ок, на второй все ок, на третий - он не рендерится и не приходит в DOM. Скрины коды привожу ниже. В чем может быть загвоздка?







Сергей
04.05.2018
19:49:59


Vladimir
04.05.2018
19:50:03
Что бы сократить ...children.props.chidren.props....

Сергей
04.05.2018
19:50:33
перепиши так, чтобы не использовать кучу методов классов

Vladimir
04.05.2018
19:50:36
Вопрос не в этом, и крайне вероятно, что это не я писал, а только зашел на проект

Котяй Негодяй
04.05.2018
19:50:39
Сова, ты в расте уже шаришь?

Сергей
04.05.2018
19:50:42
Что бы сократить ...children.props.chidren.props....
перепиши так, чтобы этого не было

Котяй Негодяй
04.05.2018
19:51:18
немного
Если сравнить системы типов раста и флоу, как бы ты это прокомментировал?

Vladimir
04.05.2018
19:53:04
перепиши так, чтобы этого не было
Если убрать обертку у навигации табов, тогда они прийдут общем массиве детей, а мне нужно как-то их отделить

Котяй Негодяй
04.05.2018
19:53:06
Может ли раст вот в такой, предположим, дженерик? class Class<T> { map<R>(fn: T => R): Class<R> }

Сергей
04.05.2018
19:53:32
Если сравнить системы типов раста и флоу, как бы ты это прокомментировал?
ну они разные))) раст имеет паттерн матчинг, и умеет проверять все ли ветки проверены условием и на этом много чего строится плюс в расте трейты, в флоу даже аналога нет (символы не работают) но флоу охренеть гибкий ($FlowIssue) и позволяет выводить типы, раст же творит охренеть какую магию )))

Google
Котяй Негодяй
04.05.2018
19:54:38
Сергей
04.05.2018
19:55:06
trait Foo<T> { fn map<R, F>(fn: F) -> Foo<R> where F: FnOnce(T) -> R }
я конечно в реализации тебя наебал

Котяй Негодяй
04.05.2018
19:55:25
Но так можно?

Сергей
04.05.2018
19:55:39
на вскидку написал, ща напишу рабочий пример

Vladimir
04.05.2018
19:57:42
на вскидку написал, ща напишу рабочий пример
ты так чисто от балды болтанул? или готов прояснить ситацию, переписал, не поменялась ситация

Котяй Негодяй
04.05.2018
19:58:27
Ооо... Нормально. =) Благодарю. =)

Vladimir
04.05.2018
19:58:40
я не тебе это сообщение отправил
дело было в проверке если что

Сергей
04.05.2018
19:59:06
дело было в проверке если что
просто то, что ты написал, выглядит как “слегка пахнущий” код

Vladimir
04.05.2018
19:59:46
или хоть намекни

Сергей
04.05.2018
20:00:16
явно делать не на hrefах

вообще инкапсулировать всю логику

или же сделать на основе урла

Vladimir
04.05.2018
20:00:42
явно children[1] - так:?

Valeriy
04.05.2018
20:01:00
Можно легко юзать yup с final form
не, мое общение с final form окончено, так же как и с redux-form

Vladimir
04.05.2018
20:01:31
так логика икапсулирована, пихай в обертку в нужном формате и все ок

Google
Andrew
04.05.2018
20:01:53
не, мое общение с final form окончено, так же как и с redux-form
Чего ? Ну с rf понятно, а чего final form не подошли ?

Vladimir
04.05.2018
20:02:05
или же сделать на основе урла
не камельфо в спа хеши пихать ради табов

Сергей
04.05.2018
20:02:16
Valeriy
04.05.2018
20:02:25
Чего ? Ну с rf понятно, а чего final form не подошли ?
да ff по сути такой же отстой не позволяет нормально стейт формы извне пронести в себя

Сергей
04.05.2018
20:02:30
не камельфо в спа хеши пихать ради табов
но табы это состояние страницы, они должны быть в урле. Но хеши не обязательны

Vladimir
04.05.2018
20:02:52
но табы это состояние страницы, они должны быть в урле. Но хеши не обязательны
я об этом и говорю что табы состояние страницы, причем тут урл

это ты через урл предложил сделать

Vladimir
04.05.2018
20:03:40
Сергей
04.05.2018
20:03:43
да

есть в интернете куча рекомендаций

и объяснений почему нужно делать через урл

Vladimir
04.05.2018
20:04:07
завязывать табы на урл страницы?

Сергей
04.05.2018
20:04:10
да

Vladimir
04.05.2018
20:04:19
ясно

Сергей
04.05.2018
20:04:23
и кстати, тогда на 4 роутере это делать крайне просто

вообще ничего городить не нужно)

Страница 3867 из 5115