@react_js

Страница 94 из 5115
Andrey
11.05.2016
07:49:20
trailing comma да, тоже всегда отключаю и не понимаю зачем включили они.

Nikita
11.05.2016
07:50:02
ну у этого правила есть плюсы и огромный минус - ппц как непривычно

Alexey
11.05.2016
07:51:07
trailing comma — очень удобно. Довольно просто менять элементы в коллекциях местами

и удаление последнего никак не аффектит предыдущие

Google
Alexey
11.05.2016
07:51:54
собственно из той же области, что и multivar

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

Andrey
11.05.2016
07:57:16
и удаление последнего никак не аффектит предыдущие
Так eslint подсветит или укажет что там ошибка, если не правильно. Единственное что, при комите в git не подсвечиваются такие затронутые строчки.

Alexey
11.05.2016
07:57:46
тут вопрос в дополнительной работе

придется вручную удалить запятную с предыдущей строки

т.е. с trailling comma меньше правок выходит.

Aleksey
11.05.2016
08:11:00
Ну и в git чище коммиты с обязательной запятой, всегда ее ставлю.

jscs все сам за тебя делает (если вдруг забыл что).

Roman
11.05.2016
08:24:36
airbnb codestyle использую и с большей частью правил согласен и доволен с другой стороны - некоторые вещи слишком строги, другие сугубо итог внутрикомандного соглашения и по сути опциональны постепенно многие такие правила отрубил или модифицировал как базу, этот кодстайл я бы рекомендовал всем более менее большим проектам а опциональные детали уже обрабатываются напильником на месте

Artur
11.05.2016
08:30:30
Кстати, по guidestyle. 7.12 Never mutate parameters. eslint: no-param-reassign Зачем извращаться с вызовом hasOwnProperty через прототип Object'a?

Вызов obj.hasOwnProperty как-то может повлиять на что-то? Или это защита от undefined?

Roman
11.05.2016
08:37:54
мб защита от случаев когда obj не объект?

Grigory
11.05.2016
08:40:47
защита от того что объект не наследует прототип объекта

Google
Denis
11.05.2016
08:42:07
@DenisIzmaylov зачем его переводить?
Наверное, это новость, но в России у большинства разработчиков проблемы с английским :)

Denis
11.05.2016
08:44:38
Ошибаешься :)

Anton
11.05.2016
08:45:07
Хм, ни разу не встречал разработчика, который бы не говорил по-английски

Ilya
11.05.2016
08:45:15
Хотя бы не читал

Anton
11.05.2016
08:45:29
Впрочем, это мой сугубо личный опыт, выборка нерепрезентативна

Антон
11.05.2016
08:45:30
Все-таки корреляция между владением английским и компетентностью есть

atmta
11.05.2016
08:46:04
мне постоянно приходится тыкать пару человек в тиме за не правильно написанные по английски переменные и вот это вот все

Ilya
11.05.2016
08:46:05
Ну то есть я бы не взял разработчика, который не сможет на стековерфлоу ответ найти

Artur
11.05.2016
08:46:36
Ilya
11.05.2016
08:46:39
да неправильное написани и говорение очень далеко от понимания технического английского на тему инструмента, которым пользуешься

Anton
11.05.2016
08:47:14
Grigory
11.05.2016
08:48:18
Anton
11.05.2016
08:48:53
Artur
11.05.2016
08:49:18
всякое может быть :)
Реально первый раз такой подход встречаю. Но это же слишком длинно и как-то коряво выглядит. Неужто нет подхода попроще? :)

Особенно учитывая, что styleguide просто переполнен всякими штуками, которые нацелены на упрощение понимания кода.

Denis
11.05.2016
08:57:27
Понимание и предсказуемость

Airbnb-codestyle хорош, я его даже в Redux впилил прошлым летом :) Но сейчас я настолько влюбился в стиль no-semicolons, что хоть отдельный CS создавай

Google
Artur
11.05.2016
09:03:56
Денис, предсказуемость поведения, наверное да, но встретив такую конструкцию const key = Object.prototype.hasOwnProperty.call(obj, 'key') ? obj.key : 1; с ходу сложно конкретно понять, зачем так извращаться.

Vladimir
11.05.2016
09:04:21
@DenisIzmaylov eslint-preset-standard ?

Nikita
11.05.2016
09:05:15
const hasOwnProperty = (obj, key) => {}.hasOwnProperty.call(obj, key);

Artur
11.05.2016
09:05:17
https://github.com/airbnb/javascript#functions--mutate-params

Denis
11.05.2016
09:05:29
Там может быть проверка в for-each?

Artur
11.05.2016
09:05:40
Нет там такой проверки.

Уже сделали предположение, что hasOwnProperty может быть перезаписано или существует предположение о том, что в качестве аргумента могут передать не только лишь объект...

Nikita
11.05.2016
09:06:29
да просто говорят - не мутируй передаваемый как аргумент объект

читай между строк)

Denis
11.05.2016
09:07:12
Да похоже

Viacheslav
11.05.2016
09:09:24
давно пора делать cvs которая умеет в ast

Artur
11.05.2016
09:09:34
да просто говорят - не мутируй передаваемый как аргумент объект
Не мутировать - понятно зачем. А манипулировать им почему нельзя? :)

Nikita
11.05.2016
09:09:51
bad example выглядит так

obj.key = 1;

Artur
11.05.2016
09:10:23
Это понятно

Это как раз мутация

Nikita
11.05.2016
09:11:48
давно пора делать cvs которая умеет в ast
вот это было бы здорово) Плевать на код-стайл и прочую фигню. Только диффы ast - это диффы сериализующего формата, json, например)

Google
Denis
11.05.2016
09:12:15
esgit commit -am 'something great'

Nikita
11.05.2016
09:15:15
cst уже допилили?

Aleksey
11.05.2016
09:16:58
Мозилла не опускают руки - запустили тестовый полигон для проверки фич, называется TestPilot. Это расширение, позволяющее протестировать новые тестовые фичи браузера. Главное что вам нужно знать про тестпилот - ТАБЫ СБОКУ * https://testpilot.firefox.com

Denis
11.05.2016
10:12:33
Ахаха :)

Unstuck Webpack, интерфейс для настройки Webpack, результат можно посмотреть и скачать — http://www.linuxenko.pro/unstuck-webpack/

Aleksey
11.05.2016
10:14:10
ы

Gregory
11.05.2016
11:27:13
http://reactkungfu.com/2016/03/dive-into-react-codebase-handling-state-changes/

Admin
ERROR: S client not available

$Bogdan
11.05.2016
12:06:43
https://github.com/kadirahq/react-storybook

Nikita
11.05.2016
12:06:51
народ, а подскажите, как в вебпаке переопределить зависимость?

вот какая-то библиотека подключает lodash/get, а я хочу чтобы подключала src/utils/get ?

Andrew
11.05.2016
12:09:27
пиши resolve.alias

Nikita
11.05.2016
12:23:07
мм, ну я пробую - не получается

как должен выглядить конфиг?

Grigory
11.05.2016
12:40:04
resolve: { alias: { get: 'src/utils/get', } }

Tom
11.05.2016
12:41:03
Как вы код подкрашиваете?)

trump ? trump ? hillary
11.05.2016
12:41:18
Grigory
11.05.2016
12:41:23
далее просто import get from 'get'

кто-нибудь знает как в css modules импортировать весь файл как :global ?

pepsi ¯\_(ツ)_/¯
11.05.2016
12:55:50
завернуть весь контент файла в :global { }

Google
from
11.05.2016
13:03:58
кстати да, а получше вариант есть?

Sergey
11.05.2016
13:07:04
как вариант, добавлять постфикс .global.css и вешать еще один лоудер

https://github.com/chentsulin/electron-react-boilerplate/blob/master/webpack.config.development.js#L28 например

Grigory
11.05.2016
13:12:53
это уже лучше

Aleksey
11.05.2016
13:13:45
это уже лучше
Дрочество.

Grigory
11.05.2016
13:14:15
а оборочивать в :global файл сторонней библиотеки нет?

Aleksey
11.05.2016
13:16:20
а оборочивать в :global файл сторонней библиотеки нет?
В этом случае да, согласен, лодер логичное решение.

Nikita
11.05.2016
13:16:45
resolve: { alias: { get: 'src/utils/get', } }
внимательнее читаем вопрос) Мне нужно переопределить зависимость чужого модуля

Anton
11.05.2016
13:20:29
внимательнее читаем вопрос) Мне нужно переопределить зависимость чужого модуля
Вместо get: пиши имя в том виде в котором сторонний модуль его подключает

Nikita
11.05.2016
13:20:48
а если это внутренняя зависимость?

Anton
11.05.2016
13:21:23
по относительному пути типа ../get ?

Nikita
11.05.2016
13:21:55
например

хочу Link у RR переопределить

Anton
11.05.2016
13:24:26
ну попробуй так же. Не уверен что прокатит правда Если "какая-то библиотека" подключает внешнюю зависимость по относительному пути, то это плохо написанная библиотека ) Если ты хочешь свой модуль подсунуть - то форкай RR :)

Nikita
11.05.2016
13:26:05
в общем ответ - ты не должен такого хотеть

странный ответ ;)

Andrey
11.05.2016
13:28:17
вообще странно, зачем подключать модуль с другой библиотеки, при этом самому переопредлять на свой)

Anton
11.05.2016
13:28:43
странный ответ ;)
Вполне логичный, как по мне

Подсовывать депенденси для third party либы

Ну как-то это уж очень странно

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