
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()?
Говно, юзайте колбэки. Меньше кода, всё в одном месте

Oleg
03.04.2018
11:26:39

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

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. Будем так пилить

Andrey
03.04.2018
11:28:46

Roman
03.04.2018
11:29:02

Andrey
03.04.2018
11:29:02

Сергей
03.04.2018
11:29:02

Oleg
03.04.2018
11:29:14

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

Сергей
03.04.2018
11:29:54

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
Петушусь.

Сергей
03.04.2018
11:30:34

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

Andrey
03.04.2018
11:32:27

Valeriy
03.04.2018
11:32:39

Сергей
03.04.2018
11:33:05

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
И не очень важна его красота

Сергей
03.04.2018
11:33:31

CFFTRP
03.04.2018
11:33:44

Andrey
03.04.2018
11:33:48

Valeriy
03.04.2018
11:34:10

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

Сергей
03.04.2018
11:34:17

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

Andrey
03.04.2018
11:34:27

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

Andrey
03.04.2018
11:35:30

Valeriy
03.04.2018
11:36:08

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

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

Andrey
03.04.2018
11:36:22

Сергей
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