@react_js

Страница 700 из 5115
Nikolay
07.12.2016
09:36:56
Скобки.

Сергей
07.12.2016
09:37:06
Ошибся, да.
прям в 2 из 2

Ilya
07.12.2016
09:37:12
Да.

Не отрицаю.

Google
Kirill
07.12.2016
09:37:27
вам нужен лисп

MVP
07.12.2016
09:37:31
webpack-dev-server, норм
ну ёто понятно, если сам собрал

а если вот взял стартер кит , там этого говна напихано, пока все вычистишь - проще получается с нуля

Сергей
07.12.2016
09:38:04
вам нужен лисп
те кому нравятся c-подобные языки, могут пойти в C++/Java/C#/Rust

Ярослав
07.12.2016
09:38:15
вам нужен лисп
Обмазаться им

Ilya
07.12.2016
09:38:17
(Нет, (лисп (идет( в (топку)))))

MVP
07.12.2016
09:38:35
ну вот и не надо брать стартер кит
ну вот я и думаю что не надо,

Ilya
07.12.2016
09:38:42
Ну вот поэтому и в топку.

Google
MVP
07.12.2016
09:38:45
вопрос то - зачем они это туда пиха/ют?

Ярослав
07.12.2016
09:38:48
Но он не нужен

Ilya
07.12.2016
09:38:49
Надо мне еще думать, где и сколько скобочек.

Сергей
07.12.2016
09:38:50
Дарт нужно двигать
дарт какой-то…

Vladimir
07.12.2016
09:38:52
и вот под второе айрбнб пресет подходит как ничто другое
не знаю, кодстайл достаточно быстро набивается руками, и не надо бороться с ебучими правилами типа «в компоненте методы в неверном порядке»

Ilya
07.12.2016
09:39:17
Так это в компоненте разве?

Nikita
07.12.2016
09:39:18
если под eslint сделан editorconfig то иде/редактор стили выровняет очень хорошо + есть флаг —fix

Ilya
07.12.2016
09:39:20
Это в классе.

Vladimir
07.12.2016
09:39:23
«функция определяется после того, как вызвана»

Дмитрий
07.12.2016
09:39:29
допилю))
А скинь потом плз) Я кстати ещё вспомнил, я там зафорсил такой тернарник, имхо гораздо адекватнее const minGreaterThan = min => (acc, val) => val<acc && val>min ? val : acc

Ilya
07.12.2016
09:39:39
СУКА

АААА

Вот это тернарник!

Ярослав
07.12.2016
09:39:54
Зло

Vladimir
07.12.2016
09:40:10
я даже подумал, что генерики появились в жс

Дмитрий
07.12.2016
09:40:14
Тернарник в одну строку зло

Дмитрий
07.12.2016
09:40:20
Во

Сергей
07.12.2016
09:40:48
ну всмысле variable = condition ? first : second

Дмитрий
07.12.2016
09:40:49
Точнее как

Google
Ilya
07.12.2016
09:40:52
И солнца нет, и птицы вдруг замолкли И вместо дела мы болтали холивар

Сергей
07.12.2016
09:41:06
ну всмысле variable = condition ? first : second
или когда condition на второй строке

Ilya
07.12.2016
09:41:18
Я не понимаю, что плохого в однострочном?

Дмитрий
07.12.2016
09:41:25
Ну да

Ilya
07.12.2016
09:41:33
const label user ? 'User Field' : 'Field';

Если что-то большее нужно для тернарника, там не нужен тернарник.

Сергей
07.12.2016
09:42:02
const label user ? 'User Field' : 'Field';
уже равно потерял

Ilya
07.12.2016
09:42:19
Ну ебана, ты сейчас придираться будешь, или обсуждать?

Если ты хочешь вытянуть спор на приебах, то я могу просто перестать разговаривать, я думаю так лучше будет.

Дмитрий
07.12.2016
09:42:53
const minGreaterThan = min => (acc, val) => val<acc && val>min ? val : acc vs const minGreaterThan = min => (acc, val) => val<acc && val>min ? val : acc

Бтв, последний тоже оставил валидным

но если появляется функция, даже небольшая — уже плохочитабельно

Ilya
07.12.2016
09:43:30
Они одинаково плохо читаются, браток.

Что так, что так.

Сергей
07.12.2016
09:43:51
мне if/else писать что ли для такого?

и let ?

Ilya
07.12.2016
09:44:14
{cond && <Component /> {!cond && <AnotherComponent />}

Но это такое

А еще лучше {renderComponent()}

Сергей
07.12.2016
09:45:16
А еще лучше {renderComponent()}
давайте наебеним методов!!!

Google
Ilya
07.12.2016
09:45:20
И там уже нормальный человеческий if.

А тебе везде такое надо?

Вот честно.

Сергей
07.12.2016
09:45:58
ты вот сейчас серьезно?

не гонишь?

Ilya
07.12.2016
09:46:18
:^(

Сергей
07.12.2016
09:46:50
попахивает

Admin
ERROR: S client not available

Сергей
07.12.2016
09:46:53
не правда ли?

Ilya
07.12.2016
09:46:57
Нет.

Дмитрий
07.12.2016
09:46:57
{cond && <Component /> {!cond && <AnotherComponent />}
У тебя разрывается логическая связь компонентов

У тебя два отдельных блока кода

Блок кода — атомарен, два блока — нет, их можно сдвинуть при рефакторинге или как-то ещё исказить и перепутать

Сергей
07.12.2016
09:47:52
Нет.
нравятся методы? я могу так

здесь НЕ НУЖЕН if/else

тернарники именно для этого придумали

Дмитрий
07.12.2016
09:48:16
У тебя есть единая сущность, Either в терминах монад. А ты её рвешь для восприятия на две

Ilya
07.12.2016
09:52:00
Бля

Лучше уж тогда полкдючить либу

И монадами

Google
Vitaly
07.12.2016
09:52:17
ой да запилите hoc <div> { branch( a === b, <SomeComponent />, <OtherComponent /> )} </div>

Сергей
07.12.2016
09:52:28
Лучше уж тогда полкдючить либу
всё что угодно, лишь бы не использовать тернарник?)))

ой да запилите hoc <div> { branch( a === b, <SomeComponent />, <OtherComponent /> )} </div>
который делает: const branch = (cond, left, right) => cond ? left : right

Roman
07.12.2016
09:53:48
вызов функции вместо тернарника или IF - это же п-ц

как минимум нужно думать о том, что аргументы функции вычисляются независимо от условия

оба и всегда

т.е. как минимум у тебя конструктор отрабатывает

для каждого компонента

S
07.12.2016
10:03:00
ой да запилите hoc <div> { branch( a === b, <SomeComponent />, <OtherComponent /> )} </div>
тут проблема в том, что OtherComponent у тебя сразу создается, хотя и не маунтится

Влад
07.12.2016
10:43:36
а как организовать общий обработчик событий при интернет запросах?

S
07.12.2016
10:45:17
запросы и события?)

Alexander
07.12.2016
11:36:19
парни, кто-нибудь юзает react-apollo ?

Влад
07.12.2016
11:54:06
что ты имеешь ввиду?
единственной место где обрабатывать ошибки запросов на бэкенд, а не писать в каждом запросе дублирующийся код

Дмитрий
07.12.2016
11:55:12
import { request } from './api'

Влад
07.12.2016
11:56:01
разве нода и вебпак не решает?
а как они это должны решать?

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