
Nano
16.10.2018
15:35:56
React.PropTypes заменен на отдельную библиотеку PropTypes ?

dima
16.10.2018
15:37:01

Cenator
16.10.2018
16:04:47

Vladislav
16.10.2018
16:08:48

Google

Nikita
16.10.2018
16:10:07
Привет, народ! Я недавно в реакте, уже несколько часов туплю над одним вопросом.
У меня есть App компонент, в котором находится конфигурация (Объект). В props или state не принципиально. У App есть child, к примеру Sidebar, а в нем еще один child: TextField - вэлью которого берется из конфигурации.
Вопрос вот в чем - как мне менять value из этой самой конфигурации (Которая принадлежит App`) внутри `TextField и у самого поля тоже менять value
Могу нарисовать пример, если непонятно объяснил

Alex
16.10.2018
16:11:37
в App создать функцию типа changeText(value) и прокинуть через Sidebar в TextField как вариант
типа то место, где хранится значение должно иметь методы для его изменения, если тебе нужно потом изменить где-то значение то ты передаёшь метод

Nikita
16.10.2018
16:14:23
ну, если я и его прокину вместе с функцией

Bugs
16.10.2018
16:14:50

Alex
16.10.2018
16:14:51
если иммутабельные данные то да, с твоей стороны это всё что нужно сделать

Nikita
16.10.2018
16:15:06

Bugs
16.10.2018
16:15:34

Nikita
16.10.2018
16:15:50
Пропсы родителя
Видимо так нельзя

Google

Nikita
16.10.2018
16:16:04

Alex
16.10.2018
16:21:07

Anton
16.10.2018
16:36:36

Eugene
16.10.2018
16:38:41
?и так вроде понятно что в папке home - будет то что относится к home)
Мб ток для ide будет понятнее в табах

Anton
16.10.2018
16:39:19

Evgen
16.10.2018
16:47:03
Делать что-то ради ide - это такое себе программирование ради программирования

Andrey
16.10.2018
16:49:06

Andrey
16.10.2018
16:52:50

MrSmeet
16.10.2018
16:58:13
Вообщем я не осилил корче
flex вот это все

Kevin
16.10.2018
16:59:41
так, этот чат живее
вот это
"husky": {
"hooks": {
"post-checkout": "yarn"
}
}
хорошая идея?

MrSmeet
16.10.2018
16:59:49
.price {
align-items: flex-end;
flex: 1 0 auto;
}
Вместо того чтобы просто игнорировать процентные значения для верхнего и нижнего полей, авторы спецификации решили соотнести их с шириной родительского элемента, которая не меняется в зависимости от ширины его потомков.
Ну зойчем

Amon Bower
16.10.2018
17:34:12
Кто-нибудь сталкивался с такой проблемой на винде?
http://prntscr.com/l6s6t9
Запускаю через cross-env, так как обычным без этой утилиты ругается на NODE_ENV.
http://prntscr.com/l6s75b
На маке все окей, на винде вечные проблемы с запуском.
В конфиге вебпака прописано так:
resolve: {
modules: [path.resolve('./src'), 'node_modules'],
extensions: ['.js', '.jsx'],
},

Kevin
16.10.2018
17:35:43
@webpack_ru

kana
16.10.2018
17:41:20
так пацаны

Джон
16.10.2018
17:41:52

Google

kana
16.10.2018
17:41:57
есть такое говно как react-final-form, как в нем сделать валидацию с дебонусом (дебоунс при этом ресолвид промис)
а то РФФ не запускает новую валидацию, пока не выполнится старая, поэтому если мы начнем вводить, запустится первая валидация и новые не начнутся (и не перебьют первую), пока первая не закончится, то есть эффект троттла вместо дебоунса

Dmitry
16.10.2018
17:43:04
https://codesandbox.io/s/wy7z7q5zx5 а это не катит ?

kana
16.10.2018
17:44:21
а тут нет такого

Dmitry
16.10.2018
17:44:55
можно руками делать валидацию
просто подписаться на ченжи всех филдов
и тригерить валидейт

kana
16.10.2018
17:45:10
филд вообще один
ченжа вроде у филда нет

Dmitry
16.10.2018
17:45:39
всм нет ченжа ?

kana
16.10.2018
17:46:06
ну вот нет у Field пропа onChange

Dmitry
16.10.2018
17:46:56
вот так можно)
<Field name={name} render={el=>{
validate()
}} />

Dmitry
16.10.2018
17:47:12
типа другой филд который за тем же именем
смотрит

kana
16.10.2018
17:47:40
ух, какие-то хаки пошли, но это решение

Dmitry
16.10.2018
17:47:49
ну там такими хаками все и решается
ес че
в доке
ошибки, автосейв

kana
16.10.2018
17:48:43

Google

Dmitry
16.10.2018
17:49:10
оттуда где ты пробросил)

kana
16.10.2018
17:50:53
но подожди

Admin
ERROR: S client not available

kana
16.10.2018
17:51:05
валидатор - функция, которая вернет ошибку (или не вернет)
то есть как мне в форму засетать эту ошибку-то

Dmitry
16.10.2018
17:52:25
ну можно другой хак немного
там есть резум и пауз валидейшин
когда тайпаешь паузишь валидацию
когда закончил
и дебоунс зарезолвился
ресторишь
в филд тебе приходит форм апи
катит ?

kana
16.10.2018
17:53:45
в моем случае нет, нет доступа к Form

Dmitry
16.10.2018
17:53:52
у тебя ж есть филд
<Field />

kana
16.10.2018
17:54:01
филд есть, а форм где-то наверху

Dmitry
16.10.2018
17:54:01
туда заходит форм
вроде

Google

Егор
16.10.2018
17:54:21
@zdmitr нет на тебя сенатора ?
П.с. столбики)

Dmitry
16.10.2018
17:55:13
Если чесн, файнал форм это просто солянка костылей
которые завернуты в приятную обертку

kana
16.10.2018
17:58:25
+

Dmitry
16.10.2018
17:59:37
но в случае с файнал форм оно как-то не так стремно выглядит как костыли которые надо было с редукс форм
кстати, а почему формик 10к звезд, а фф 3к ?))

Roman
16.10.2018
18:01:23

Dmitry
16.10.2018
18:01:32
ну там не намного

Roman
16.10.2018
18:02:09
реакт хуйня, звезд мало

Ilya Shurikov
16.10.2018
18:03:10