@react_js

Страница 4069 из 5115
K
03.06.2018
12:36:11
????????

da
Можно модерновский проект посмотреть где-нибудь, с крутым синтаксисом? со структурой я разобрался более менее так-то Зачем нужны propTypes?

Google
K
03.06.2018
12:42:32
Если ты про живой проект с перделками
Спасибо) "название само за себя говорит" Пока не совсем полностью догоняю, но, видимо просто надо юзкейс понять и всё)

K
03.06.2018
12:51:03
Alexander
03.06.2018
12:52:25
через typeof? Или? Всякая логика if'ами?
Нет. Ты просто указываешь, что в компонент будет входить пропа items как массив элементов и пропа count как целочисленная

И если в компонент войдёт другая пропа, то в консоль посыплются предупреждения

Cenator
03.06.2018
12:53:21
через typeof? Или? Всякая логика if'ами?
довольно сложная логика, которую руками писать не очень приятно и выглядит хуже

ivan
03.06.2018
13:02:12
Почему в componentWillMount ломается реакт? Как правильно сделать два запроса к апи?



Alexander
03.06.2018
13:03:40
Зачем тебе тут async?

Если ты все равно берёшь then

И зачем множественный setState

Google
Alexander
03.06.2018
13:04:25
И аффектить стейт в componentWillMount некрасиво

Переводи это в componentDidMount и делай цепочку промисов

ivan
03.06.2018
13:05:06
Окей, попробую

Alexander
03.06.2018
13:05:11
Или отказывайся от then

const 1 = await 1 const 2 = await 2 this.setState({1, 2})

Сергей
03.06.2018
13:07:46
установи линтер и форматтер кода

Alexander
03.06.2018
13:08:34
через функцию
Ну с мобильного идя по улице не очень удобно писать

Или ты типа "обьединить это в одну функцию"?

Сергей
03.06.2018
13:09:46
setState(prevState => newStatePart)

Alexander
03.06.2018
13:10:06
Ну можно и так

Но зачем код засорять

Ибо тут вообще какой-то промисный франкенштейн описан

Дмитрий
03.06.2018
13:26:46
K
03.06.2018
13:27:01
Смысл в чейнинге fn => next => action => {}?

Сергей
03.06.2018
13:27:07
Преттиер, например ?
преттиер + еслинт если уж на то пошло

Дмитрий
03.06.2018
13:28:53
ОХ ЩА МЫ ЕМУ ТАМ ПРО ЭЭФЕКТЫ С ГРАФАМИ РАССКАЖЕМ

Дмитрий
03.06.2018
13:38:39
ОХ ЩА МЫ ЕМУ ТАМ ПРО ЭЭФЕКТЫ С ГРАФАМИ РАССКАЖЕМ
Это которые на четырехтактный цилиндр раскладываются?

Alexander
03.06.2018
13:40:28
Это которые на четырехтактный цилиндр раскладываются?
На двухтактный, четырёхтактный тяжелее ремонтировать

Google
Anton
03.06.2018
13:40:55
В начале проекция на четырехтактный, потом уже понижение размерности

Сергей
03.06.2018
13:41:05
Anton
03.06.2018
13:41:28
Только не говори, что он педальный

Дмитрий
03.06.2018
13:44:10
На самом деле просто это довольно логичное распределение ресурсов на стадии от подготовки до завершения, поэтому нет ничего удивительного, что работает как в одних случаях так и в других

Anton
03.06.2018
13:56:45
Если кому-то надо было генерировать “парные” id для label+input или просто некие id для того чтобы в key реакту засунуть: https://twitter.com/theKashey/status/1003273824811380736

Сергей
03.06.2018
13:58:00
ох лол

Finch
03.06.2018
14:08:03
Скоро на каждый клик кнопкой библиотека будет

Anton
03.06.2018
14:09:06
для такого простого действия библиотеку подключать? Странно
Представь что у тебя есть компонент input+label, и ему их надо связать _уникальным_ id, потому что вот такой у нас HTML.

Дмитрий
03.06.2018
14:09:37
Тебе говорят выделить уникальный отличительный признак, а ты их херишь в автогенерацию

Ты вообще кажется не понял смысл id и key в частности

Anton
03.06.2018
14:09:58
начинается вечный id={`${formPrefix}${fieldName}${mod}`}

Дмитрий
03.06.2018
14:10:01
No offence

начинается вечный id={`${formPrefix}${fieldName}${mod}`}
Не вижу проблемы, если у тебя такой минимальный уникальный ключ

Дмитрий
03.06.2018
14:11:00
Как правило всё же айдишники или хотя бы уникальные поля есть в данных заранее

Admin
ERROR: S client not available

Anton
03.06.2018
14:11:06
каждый раз придумывать надо. В условиях компонентного подхода это нереально

Дмитрий
03.06.2018
14:11:27
Это максимально плохой признак

Google
Дмитрий
03.06.2018
14:11:44
В твоих данных нет структуры

Anton
03.06.2018
14:12:02
А если нет редакса, и вообще чего либо “нормализованного”? У меня есть много примеров где данные - массив с текстом

Дмитрий
03.06.2018
14:12:12
Если у тебя проблемы с ключами, то у тебя определенно есть ряд проблем помимо этого

Finch
03.06.2018
14:12:36
Такое чувство, что сами себе "в ногу стреляют", чтобы жизнь медом не казалась

Дмитрий
03.06.2018
14:12:37
Вот я и говорю, в твоих данных нет структуры, они просто валяются по приложению

Сергей
03.06.2018
14:12:49
Дмитрий
03.06.2018
14:13:17
Кстати то что ты тут про нормализацию вспомнил пугает ещё больше

Anton
03.06.2018
14:13:48
а зачем? разве нет по чему ключи делать?
Ну - за пределами уютных “настоящих” приложений - чего только не бывает

Yaroslav
03.06.2018
14:14:21
почему бы не взять index масива или ключ обьекта в таком случае?

зачем автогенерить более безструктурное

Алёна
03.06.2018
14:14:53
Даже хэш на основе строки в key будет лучше этого вот

Anton
03.06.2018
14:15:36
Мне честно не нравиться придумать id, это всегда ведет к ошибке. У меня не всегда есть доступ к данным, так как label+input - это “верстка”. Хочется чтобы из коробки и нормально. Почему нельзя по index - потому что “реакту” нужен идентификатор обьекта, а не номер, чтобы правильно понимать изменения в todo листе, например - понимать что добавилось, что убралось, а что как было так есть.

Дмитрий
03.06.2018
14:16:26
Разговор с уткой онлайн

Постижение концепции key в прямом эфире, не переключайтесь

Andrey
03.06.2018
14:16:50
Жестко, согласен

Anton
03.06.2018
14:17:10
Я не правильно key описал? Нужен для правильной работы реконсилера, и не более.

Cenator
03.06.2018
14:17:13
почему бы не взять index масива или ключ обьекта в таком случае?
ключ объекта есть не всегда, либо он не всега уникален

Алёна
03.06.2018
14:17:17
Разговор с уткой онлайн
Идея для стартапа — уточка.онлайн

Дмитрий
03.06.2018
14:17:56
Я не правильно key описал? Нужен для правильной работы реконсилера, и не более.
Можно строить любые предположения, главное чтобы не вслух)

Google
Anton
03.06.2018
14:18:13
https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/no-array-index-key.md

Cenator
03.06.2018
14:18:17
индекс массива?

Дмитрий
03.06.2018
14:18:36
Не всегда

Cenator
03.06.2018
14:18:50
не надо здесь таких советов

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