@react_js

Страница 3572 из 5115
Valeriy
03.04.2018
11:20:39


kaflan
03.04.2018
11:20:45
https://medium.com/dailyjs/reacts-%EF%B8%8F-new-context-api-70c9fe01596b

Oleg
03.04.2018
11:22:53
Мне непонятна необходимость инициализации рефа в конструкторе
А где должны свойства класса инициализироваться?

Sergey
03.04.2018
11:23:38
отвечу сам себе. Можно ининциализировать ref вне конструктора. Аналогично как это делается со state

Google
Sergey
03.04.2018
11:23:40


не работало, потому что забыл в .current добавить при обращении

Александр
03.04.2018
11:24:57
это 16.0.3?

Sergey
03.04.2018
11:25:03
16.3

Александр
03.04.2018
11:25:04
creatRef()?

прикольно)

kaflan
03.04.2018
11:25:35
Я пока не догоняю фишешчку с рефом. Поясните

Oleg
03.04.2018
11:25:47
А где должны свойства класса инициализироваться?
В общем с колбэком намного удобней. А строковые рефы как по мне ещё удобней, хотя и менее гибкие

Дмитрий
03.04.2018
11:26:16
Хорошо что их убрали

Oleg
03.04.2018
11:26:36
creatRef()?
Говно, юзайте колбэки. Меньше кода, всё в одном месте

Sergey
03.04.2018
11:27:03
ref={this.modal} vs ref={(modal) => { this.modal = modal; }}

Valeriy
03.04.2018
11:27:38
vs ref={modal => this.modal = modal}

Google
Sergey
03.04.2018
11:27:42
c коллбеком менее интуитивно понятно

Oleg
03.04.2018
11:27:44
ref={node => this.ref = node} самый классный вариант

Сергей
03.04.2018
11:27:48
Sergey
03.04.2018
11:27:52
vs ref={modal => this.modal = modal}
airbnb стайлгайд

Valeriy
03.04.2018
11:28:07
в жопу этот идиотский airbnb

Сергей
03.04.2018
11:28:10
+

я сделал на его основе свой конфиг, с исправлениями идиотизмов

Oleg
03.04.2018
11:28:33
Хорошо что колбэк оставят

Sergey
03.04.2018
11:28:40
ща я пойду к тех диру, скажу что чувак из чатика сказал в жопу airbnb. Будем так пилить

Oleg
03.04.2018
11:29:14
Почему меньше кода?
Потому что меньше?

Sergey
03.04.2018
11:29:49
я к тому, что в случае со стайлгайдом airbnb React.createRef сильно интуитивнее понятней чем коллбек

Сергей
03.04.2018
11:29:54
Почему меньше кода?
ref={node => this.node = node} vs ref={this.setNode}

Andrey
03.04.2018
11:30:04
Oleg
03.04.2018
11:30:12
Да суть не в конкретном стайлгайде. А в унификации

Сергей
03.04.2018
11:30:13
Andrey
03.04.2018
11:30:18
Но да, я как обычно походу.

Google
Oleg
03.04.2018
11:30:22
И пофигу с помощью какого стайлгайда

Andrey
03.04.2018
11:30:23
Петушусь.

Andrey
03.04.2018
11:30:42
И пофигу с помощью какого стайлгайда
Но если можно и унифицировать, и чтобы выглядело красиво?)

Сергей
03.04.2018
11:30:52
для меня суть стайлгайда это ввести унифицированный и минималистичный стиль

Andrey
03.04.2018
11:31:02
Поэтому преттиер)

Oleg
03.04.2018
11:31:08
Но если можно и унифицировать, и чтобы выглядело красиво?)
красиво - недостижимое понятие, всегда что-то будет добавляться

Valeriy
03.04.2018
11:31:08
скажи что есть спецификация es7 :)) http://www.ecma-international.org/ecma-262/7.0/#sec-arrow-function-definitions

Oleg
03.04.2018
11:31:23
И консистентности тогда не достичь

Сергей
03.04.2018
11:31:30
Поэтому преттиер)
он не красивый

Andrey
03.04.2018
11:31:44
Andrey
03.04.2018
11:31:57
Oleg
03.04.2018
11:32:03
для меня суть стайлгайда это ввести унифицированный и минималистичный стиль
А ты уверен что твое понимание минималистичности совпадает с остальными?

Сергей
03.04.2018
11:32:08
скажи что есть спецификация es7 :)) http://www.ecma-international.org/ecma-262/7.0/#sec-arrow-function-definitions
меня дико бесит в преттиере, что делают стрелки неконсистентными a => a + 1

Сергей
03.04.2018
11:33:05
меня дико бесит в преттиере, что делают стрелки неконсистентными a => a + 1
когда появляется второй аргумент то приходится писать руками скобки (a, b) => a + b когда нужна деструктуризация, то опять скобки ([a, b]) => a + b когда пропадает аргумент опять скобки () => 1

Oleg
03.04.2018
11:33:14
А почему это должно его волновать?)
Потому что речь идет об унификации кода, т.е. более легкому чтению и пониманию своего и чужого кода, так как ты знаешь правила, которым он следует

Valeriy
03.04.2018
11:33:24
мне кажется стиль типа const foo = a => b => c => console.log(a, b, c) гораздо лучше чем const foo = (a) => (b) => (c) => { console.log(a, b, c); };

Google
Oleg
03.04.2018
11:33:30
И не очень важна его красота

Valeriy
03.04.2018
11:34:10
сообщение мое выше прочти
в том то и дело, что когда аргумент один, то лучше без скобочек обходиться

Oleg
03.04.2018
11:34:17
Это унифицирует код только внутри проекта

Oleg
03.04.2018
11:34:21
А не глобально

Admin
ERROR: S client not available

Сергей
03.04.2018
11:34:29
в том то и дело, что когда аргумент один, то лучше без скобочек обходиться
ТОЛЬКО ПОЯВЛЯЕТСЯ АРГУМЕНТ ЕЩЁ ПРИХОДИТСЯ ДОБАВЛЯТЬ СКОБКИ

Andrey
03.04.2018
11:34:37
А не глобально
Лол, пойду гитхаб переформачу.

Сергей
03.04.2018
11:34:37
Это неконсистентность

Valeriy
03.04.2018
11:34:47
ТОЛЬКО ПОЯВЛЯЕТСЯ АРГУМЕНТ ЕЩЁ ПРИХОДИТСЯ ДОБАВЛЯТЬ СКОБКИ
вот прям взял и появился :)) из ниоткуда :))

Andrey
03.04.2018
11:34:59
kaflan
03.04.2018
11:35:05
Ребят поясните за рефы, я их мало юзал...

Сергей
03.04.2018
11:35:10
Oleg
03.04.2018
11:35:12
А где надо?
И стайлгайд - это не только форматирование, если что

Valeriy
03.04.2018
11:35:15
Ты рефакторил хоть раз код?
странный вопрос :))

Google
Сергей
03.04.2018
11:35:27
вот прям взял и появился :)) из ниоткуда :))
код имеет цикл жизненный и аргументы могут как появляться так и исчезать

Valeriy
03.04.2018
11:36:08
по твоему const foo = a => (b, c) => d => {} лучше чем const foo => (a) => (b, c) => (d) => {}
я допускаю и тот и другой стиль, но не заставлял бы расставлять скобки, которые не нужны

Oleg
03.04.2018
11:36:11
Истину глаголишь.
Ну вот, получается нужен единый стайлгайд, которому нужно следовать. А не бесконечные поиски идеала

kaflan
03.04.2018
11:36:21
https://www.leighhalliday.com/using-refs-in-react

Сергей
03.04.2018
11:36:24
Valeriy
03.04.2018
11:36:31
у нас же заставь дурака богу молиться он и лоб расшебет

Oleg
03.04.2018
11:36:34
Andrey
03.04.2018
11:36:38
Valeriy
03.04.2018
11:36:56
точка с запятой нужно в крайних случаях раз в пятилетку и из-за этого многие делают ее обязательной в стайл гайде

Дмитрий
03.04.2018
11:37:00
Oleg
03.04.2018
11:37:03
Да.
Ты не можешь заставить всех постоянно прыгать и менять правила написания кода

Это заебывает

Andrey
03.04.2018
11:37:09
И твой код не попадёт в репу, если он говно.

Oleg
03.04.2018
11:37:19
Прекоммит хук.
только с форматированием

Сергей
03.04.2018
11:37:20
опять же приведу раст как пример ввели две формы лямбд но с аргументами всё одинаково .map(|arg| arg.value) .map(|| 1) .map(|foo| { bar })

Andrey
03.04.2018
11:37:24
Valeriy
03.04.2018
11:37:28
если правильно писать функции, то в них тоже не должно быть несколько параметров в большинстве случаев

мне вот лично больше нравится передавать объекты, классы

там хоть ты понимаешь что передаешь

Andrey
03.04.2018
11:37:55
только с форматированием
Повесь eslint на прекоммит хук.

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