@react_js

Страница 1155 из 5115
Oleg
03.04.2017
10:14:47
или какую-нибудь сборку порекомендуйт

nodemon —watch src src/index.js
эта команда браузер не обновляет

anoru
03.04.2017
10:16:53
Зачем тебе обновлять браузер?

Oleg
03.04.2017
10:17:02
для разработки

Google
Vasiliy
03.04.2017
10:17:06
https://github.com/Hashnode/mern-starter/blob/master/server/server.js#L17

anoru
03.04.2017
10:17:09
ты как-то неправильно разрабатываешь

Oleg
03.04.2017
10:17:19
а как правильно?

Vasiliy
03.04.2017
10:17:20
Смотри как тут сделано

тебе нужен react-hot-loader еще

anoru
03.04.2017
10:17:40
Обновлять страницу в браузере после каждого изменения серверного кода? )

Oleg
03.04.2017
10:18:09
мдя... действительно глупо... я долго с реактом работал ?

Vasiliy
03.04.2017
10:18:49
Можно только избавиться от обновления после изменения клиентского кода (реакт)

А вот как должно это на клиенте выглядеть https://github.com/Hashnode/mern-starter/blob/master/client/index.js#L21

code4aman
03.04.2017
10:20:24
Vasiliy
03.04.2017
10:20:25
А вооще вот https://github.com/gaearon/react-hot-loader/tree/master/docs#starter-kit , тут материалов навалом)

Google
Vasiliy
03.04.2017
10:21:42
Там только есть особенности версий

Учитывай это

Vasiliy
03.04.2017
10:22:53
Если будешь использовать последнюю не забудь указать в конфиге вебпака https://github.com/gaearon/react-hot-boilerplate/blob/next/webpack.config.js#L6 что-то вроде того получится

from
03.04.2017
10:23:28
Так они по дефолту not required

code4aman
03.04.2017
10:23:56
если пишешь - по дефолту реквайрд чтоб

from
03.04.2017
10:24:45
тоже мне выигрыш

anoru
03.04.2017
10:25:04
Есть компоненты, у которых пропсами параметров 100 передается, а юзать можно с одним

Все правильно сделали

Max
03.04.2017
10:28:14
Господа, а кто юзает TS?

в тс реакта есть EventHandler

его можно как-то указать или надо у метода все аттрибуты указывать руками?

Паша
03.04.2017
10:29:32
у него описано много разных EventHandler

например, onScroll?: React.UIEventHandler<HTMLDivElement>

Max
03.04.2017
10:30:14
type ChangeEventHandler<T> = EventHandler<ChangeEvent<T>>;

Паша
03.04.2017
10:31:03
я полагаю, что все типы, что тебе могут понадобиться, уже описаны в реакте

Max
03.04.2017
10:31:20
Вопрос перечитай

я не собираюсь его описывать

я спрашиваю как его назанчить на метод

Google
Паша
03.04.2017
10:32:20
const onScroll: React.UIEventHandler<HTMLDivElement> = (e) => {}

Max
03.04.2017
10:32:22
Т.е. можно ли указать ChangeEventHandler или не получится и надо делать так onChange(event: React.ChangeEvent) { this.props.onChange && this.props.onChange(event.target.value); }

Паша
03.04.2017
10:33:17
эээм, ты не путаешь декларацию типа и имплементацию?

Max
03.04.2017
10:34:12
запросто, я последний раз со статической типизацией работал на плюсах лет 15 назад

я что-то не так делаю? )

code4aman
03.04.2017
10:36:48
Есть компоненты, у которых пропсами параметров 100 передается, а юзать можно с одним
да, но не помешал бы способ "инверта" этого, конечно вне реакта

Alex
03.04.2017
11:03:32
в чём смысл использоать TypeScript с React.js (в двух словах) ?

Сергей
03.04.2017
11:04:18
Alex
03.04.2017
11:05:30
ну так есть же например props = PropTypes.string .number .func и тд.

Max
03.04.2017
11:06:00
они работают через жопу )

Alex
03.04.2017
11:06:01
правда со states может быть беда

Max
03.04.2017
11:06:24
ну я вот щас переписываю на TS

с проптайпс

и уже начинают баги всплывать

Alex
03.04.2017
11:06:41
так тогда компилить надо

Max
03.04.2017
11:06:51
чего?

Сергей
03.04.2017
11:06:53
Max
03.04.2017
11:06:59
а толку в рантайме?

Сергей
03.04.2017
11:07:10
А почему это через жопу

Google
Danil
03.04.2017
11:07:20
Кто-нибудь юзал/юзает Reactide?

Max
03.04.2017
11:07:24
потому что в рантайме )

а тут я вижу в компиляторе проблемы сразу

и охренительная поддержка IDE

Сергей
03.04.2017
11:07:58
а тут я вижу в компиляторе проблемы сразу
Как ты без рантайма проверишь данные от юзера или сервера

Admin
ERROR: S client not available

Max
03.04.2017
11:08:07
протобаф

и вообще проблема валидации данных от сервера это не проблема компонента

Сергей
03.04.2017
11:08:30
протобаф
Эм. Json данные

Max
03.04.2017
11:08:38
jsonschema тогда

короче размывать логику валидации по проекту не очень хорошая идея

Сергей
03.04.2017
11:09:01
jsonschema тогда
Тоже в рантайме валидировать?

Max
03.04.2017
11:09:23
если мы про валидацию данных то да



ну вот такое например ты с проптайпсами не получишь

но это все на любителя

Сергей
03.04.2017
11:14:20
но отказываться от проптайпсов нет смысла

в проде вырезать их конечно

но видел случаи, когда люди писали на тс и ловили ошибки реакта о типах в проптайпсах

Google
Denis
03.04.2017
11:14:58
У меня дежавю? :)

Или мы понедельник - день обсуждения валидации? :)

посоны. а вот как сделать асинхронный валидатор полей формы? 1) У меня есть умная форма, которая принимает в пропсы объект const validation = { field1: value => value == 'valid' ? { status: 'valid' } : { status: 'invalid', msg: 'nipravelno vvyol' }} 2) внутри этой умной формы я ищу всех детей у которых есть пропертя inputId и метод .getValue() , клонирую их, и навешиваю обработчики инпута блюра фокуса и тд... внутри них я далаю валидацию вторым аргументом к setState 3) затем во внутреннем стейте этой умной формы я указываю валидна-ли вся форма или нет. и если нет — прокидываю соответствующим инпутам пропс с ошибкой. Теперь я хочу сделать асинхронную валидацию. нормально ли будет вызывать асинхронные функции в методе валидации полей. Чтобы после того как запрос вернётся, я сделал снова setState и заменил {msg: 'pending'} на вернувшийся результат ? или это говнокод? или вы ничего не поняли и хотите предложить свой правильный вариант ок. заранее хочу сказать, что решение с редухой я пока не рассматриваю ) ... блин пока писал кажется придумал решение ...
ап

Max
03.04.2017
11:17:48
горшочек не вари!

Denis
03.04.2017
11:18:23
Краткий дайджест про валидацию за две недели :) Чтобы двигаться вперёд по этой теме. Ещё бы сюда Влада Балина.

Ostap
03.04.2017
12:00:01
какой шрифт ?

Max
03.04.2017
12:00:10
consolas

Ostap
03.04.2017
12:00:15
10х

Max
03.04.2017
12:00:18
np

anoru
03.04.2017
12:22:14
Всегда больно от bold'а становится. Выключаю его везде где можно

Andrey
03.04.2017
12:23:31
Всем привет. Кто нибудь реализовывал oauth2.0 авторизацию? https://www.npmjs.com/package/client-oauth2 Подскажите, как ее правильно использовать.

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