
Alex
03.05.2018
07:38:54
А у других могут быть массивы значений, true/false / массив флагов
Ну вот как у тебя будет два инпута с одним именем?

Valeriy
03.05.2018
07:39:47
это забота адаптера а не формы уже

Google

Valeriy
03.05.2018
07:40:09
вот я дла радио элемента реактстрапа написал обертку для своей формы

Alex
03.05.2018
07:40:16
Это как раз забота формы

Valeriy
03.05.2018
07:40:17
для конвертации данных туда сюда
ну это тебе так кажется :)))
ты не можешь написать универсальную форму для любых элементов
а я могу в своей форме это сделать

Alex
03.05.2018
07:40:52
Ты можешь написать в html два таких инпута и при ансабмит получить массив для их общего имени

Valeriy
03.05.2018
07:40:53
добавляя столько адаптеров сколько мне нужно
короче я не понимаю о чем ты

Artyom
03.05.2018
07:41:20

Alex
03.05.2018
07:42:02

Valeriy
03.05.2018
07:42:34

Google

Artyom
03.05.2018
07:42:41

Alex
03.05.2018
07:42:47

Valeriy
03.05.2018
07:42:54
у меня имена могут дублироваться только если нужно контролировать два состояния инпута
я не знаю где ты такой кейс видел

Alex
03.05.2018
07:43:12
Ну ты попробуй
В html

Valeriy
03.05.2018
07:43:21
имена дублируются только если например нужно переключиться между радио
ну не знаю я такого кейса
кроме переключалок
а с переключалками пожалуйста вон на адаптер посмотри
там имена дублируются

Alex
03.05.2018
07:44:08
+ на пример когда в форме есть возможность отправить несколько файлов и подпись к ним
Попробуй, узнаешь

Valeriy
03.05.2018
07:44:49
я файлы через формы уж точно не отправляю никогда

Alex
03.05.2018
07:44:50
После этого формы становятся болью в заднице

Valeriy
03.05.2018
07:45:00
этот кейс меня не волнует

Дмитрий
03.05.2018
07:45:06

Alex
03.05.2018
07:45:06
Так что если не хочешь травмировать себя лучше не пробуй

Valeriy
03.05.2018
07:45:09
я делаю через tus либо вебсокеты отправку всегда
и еще раз, моей форме по фиг, все от адаптера зависит

Google

Valeriy
03.05.2018
07:45:45
как ты там геттеры сеттеры настроишь

Alex
03.05.2018
07:46:00

Дмитрий
03.05.2018
07:46:01

andretshurotshka?❄️кде
03.05.2018
07:46:08

Artyom
03.05.2018
07:46:11

Alex
03.05.2018
07:46:49
Короче есть такие кейсы

Дмитрий
03.05.2018
07:47:09

Valeriy
03.05.2018
07:47:29
у меня в каждом проекте надо файло отправлять на сервак

Дмитрий
03.05.2018
07:47:51
Кстати, кто-нибудь новый dojo щупал?

Valeriy
03.05.2018
07:47:51
размером до 2+гигов
в основном через tus делал

Дмитрий
03.05.2018
07:48:02

Valeriy
03.05.2018
07:48:13
в одном чисто на вебсокетах свою реализацию на фронте и на беке писал

Alex
03.05.2018
07:50:03
Есть группа данных, выбор продукта (select) и адрес доставки, в форме модно нажимая + добавлять такую группу
Нажимая - убирать
Ваши предложения

Again
03.05.2018
07:53:09
Кто-нибудь юзал яндекс метрику с рекатом?

Alexander
03.05.2018
07:56:51
Есть компонент модального окна. Нужно, чтобы при его инициализации ему задавался z-index 10, а при монтировании opacity: 1. То есть чтобы модалка появлялась плавно. Где что написать в жизненном цикле?
Чтобы она сначала отрисовалась, а потом появилась плавно

Google

Valeriy
03.05.2018
07:59:17
http://reactcommunity.org/react-transition-group/transition

Alexander
03.05.2018
08:02:23

Valeriy
03.05.2018
08:02:32
ну это незаконно :))
воспользуйся стандартным решением, там все тайминги учитываются
кроме того пихать такие вещи в componentWillMount это плохо
т.к. при server side rendering WillMount на сервере сработает тоже

Cenator
03.05.2018
08:05:17
он же депрекейтед

Admin
ERROR: S client not available

Kelin
03.05.2018
08:05:30

andretshurotshka?❄️кде
03.05.2018
08:05:47
willMount?

Valeriy
03.05.2018
08:06:09
ну и кроме того " therefore calling setState() synchronously in this method will not trigger an extra rendering."
вообще лучше не юзать этот метод жизненного цикла

Cenator
03.05.2018
08:22:13
@jur_sab здесь нельзя вакансии постить

J.S.
03.05.2018
08:22:34
Извините

Alexander
03.05.2018
08:23:25
<div>
<Button onClick={() => this.setState({ visible: true })}>Обратная связь</Button>
<Transition in={visible} timeout={400} unmountOnExit>
{(status) => (<Modal visible={visible} status={status} onClose={() => this.setState({ visible: false })} />)}
</Transition>
</div>
Что делать в компоненте Modal?
То есть если entered, то показывать. Если exiting, то прятать?

Fedorov
03.05.2018
08:34:20
что за шрифт?

sanqa
03.05.2018
08:35:10
OperatorMono

Fedorov
03.05.2018
08:37:50

Google

Alex
03.05.2018
08:52:54
@ValeryKobzar так что на счёт того кейса что я скинул?

Again
03.05.2018
08:54:12
пасиб
он платный,если что х)

Valeriy
03.05.2018
08:54:27

Alex
03.05.2018
08:54:43
Есть группа данных, выбор продукта (select) и адрес доставки, в форме модно нажимая + добавлять такую группу
Нажимая - убирать
Ваши предложения

Valeriy
03.05.2018
08:57:18
а что ты хочешь чтобы я предложил? :))0
ну нажал на кнопку, добавил в поля в форму
в чем проблема?
у меня поля регистрируются сразу же после монтирования и форма тут же о новых полях знает

Alex
03.05.2018
08:58:19
у полей всегда один и тот же name
типа у селекта имя "product", у адреса "address"
при сабмите они трансформируются в массив типа
product[0]
address[0]
product[1]
address[1]
вопрос в том, как форме работать с такими полями
т.е. в html это валидная разметка формы, а в твоей реализации формы как получится? нужно самому будет указать product[{index}]?

Valeriy
03.05.2018
09:02:13
ну ты же сам задаешь эти имена? в чем проблема то?

Alex
03.05.2018
09:02:17
и в модели так и будет
{
product[0]: "",
product[1]: ""
}

Valeriy
03.05.2018
09:02:49
будет { 'product[0]': '...' }

Alex
03.05.2018
09:02:49
а что верно, в модели представление как выше или представление product: ["",""]?
в js явно представление product[0] не верно, из него вытекают проблемы с парсингом значений и работы со значением поля
типа если потребуется получит все значения product и что-то с ними сделать, то возникнут проблемы