
Сергей
19.02.2018
14:01:59
npm eslint не работает, т.к пишет, что нет такой команды npm.
Поставил eslint глобально, запустил:
eslint --fix *.js
31 errors, 0 warnings potentially fixable with the --fix option.
16:11 error Expected indentation of 2 space characters but found 10 react/jsx-indent
69:11 error Expected indentation of 2 space characters but found 10 react/jsx-indent
т.е по какой-то причине eslint не может исправить indent.
.eslintrc.json выглядит следующим образом:
{
"extends": "airbnb",
"rules": {
"func-names": ["error", "never"],
"react/jsx-indent-props": [4, 4]
}
}
Версия ESLint(глобальная и локальная):
./node_modules/.bin/eslint -v
v4.18.0
Краткое гугление - ничего внятного не выдало, по идее, indents eslint должен править.
P.S Видел, что вы сообщение удалили про "умение читать", я благодарен, всем, кто тратит время на это, но зачем хамить ?
вообще это должно выглядеть так
"react/jsx-indent-props": [“error”, 4],


Дмитрий
19.02.2018
14:02:10
Нах только npx тогда

Google

Дмитрий
19.02.2018
14:03:50
yarn изначально пробует резолвить файл из bin если не может понять команду, то есть действует как npx

?????∞?
19.02.2018
14:04:28
рафинированный набор слов который гуглу, глупой машине, будет легче проглотить

Stepan
19.02.2018
14:05:43

Igor
19.02.2018
14:06:04

rbsx
19.02.2018
14:06:21
ну это одолжение, а не обязанность

Oleg
19.02.2018
14:07:08
Вопрос по render props.
Во всех примерах, создается новая анонимная функция, типа:
<Foo
render={(props) => (
<div>{props.bar}</div>
)}
/>
Что определенно ломает стандартный shallowEqual.
Как вы оптимизируете render props?

Сергей
19.02.2018
14:07:34
не понимаю зачем писать именно проп render

Stepan
19.02.2018
14:07:53
положи куда-нибудь

Сергей
19.02.2018
14:08:08
<Foo>
{({ demo }) => (
<div>{demo}</div>
)}
</Foo>

ALFer
19.02.2018
14:08:15
а оно у тебя точно тупит?

Google

Stepan
19.02.2018
14:08:25
Ну, вернее, его нельзя будет толково настроить

Oleg
19.02.2018
14:08:52

Сергей
19.02.2018
14:09:10

Oleg
19.02.2018
14:09:26
PureComponent сравнивает адекватно children только когда он тоже PureComponent

Alex
19.02.2018
14:27:37
Приветы.
Парни, можете подсказать куда почитать вот по какому вопросу. Есть скрипт, который делает cross-origin запросы. CORS, options и все радости на сервере есть.
Теперь беру тот же скрипт и засовываю его в iframe (карма засовывает ? ), и всё магическим образом перестаёт работать. Чую, дело в iframe, но как-то с ним я никогда не пересекался раньше. Чего почитать про это? На mdn толком по вопросу ничего не нашёл

Razzwan
19.02.2018
14:29:18
А ошибки какие?

Andrey
19.02.2018
14:30:52
я же говорил, в чате нынче чисто реквесты в гугл хэндлят

Alex
19.02.2018
14:32:09
А ошибки какие?
обычные, cors-овые - браузер ничего не показывает и маркирует запрос как canceled

Igor
19.02.2018
14:33:40
Лол
Если что, то eslint отлично работает и с *js* и без него.
Это так, для общего сведения)

Kool
19.02.2018
14:33:56

Alex
19.02.2018
14:35:46
а iframe куда ведёт?
вот я пока хз. В src вообще написано about:blank.
Но по идее вообще должен вести на localhost

Kool
19.02.2018
14:36:10
а он точно там нужен? )

Razzwan
19.02.2018
14:36:37
Это лишь мысли вслух. С такими задачами не сталкивался

Alex
19.02.2018
14:37:41

Kool
19.02.2018
14:37:52

Razzwan
19.02.2018
14:38:27

Kool
19.02.2018
14:38:40

Google

Kool
19.02.2018
14:38:46
эта проверка чисто клиентская
просто так договорились

Razzwan
19.02.2018
14:39:22
просто так договорились
CORS, на сервере может проверять наличие заголовка Origin, который тоже автоматически браузером добавляется. Например, если такого заголовка нет - сервер может отдавать ошибку. Так что CORS и на клиенте тоже в виде обязательства добавлять заголовок Origin

Denis
19.02.2018
14:40:51
всем, привет. а подскажите канал по поиску соискателей, ищем frontend-разработчиков под react
спасибо!

Andrey
19.02.2018
14:41:58
Поправил

Igor
19.02.2018
14:42:02

Pauline
19.02.2018
14:43:09
@javascript_jobs

Kool
19.02.2018
14:44:30
то есть origin у нас всё тот же example.com

Razzwan
19.02.2018
14:47:31

Kool
19.02.2018
14:48:05
Покажи как выглядят настройки

Razzwan
19.02.2018
14:49:53

Alex
19.02.2018
14:50:38

Razzwan
19.02.2018
14:51:25

Alex
19.02.2018
14:51:37

Kool
19.02.2018
14:52:04
нет идей

Alex
19.02.2018
14:53:10

Google

Kool
19.02.2018
14:53:19

Razzwan
19.02.2018
14:53:20

Alex
19.02.2018
14:54:10

Andrey
19.02.2018
14:55:00
Поюзил я nextjs ) прикольно!! )
Хочется попробовать на новом проекте. Есть ли что-то ужасное ?

Andriy
19.02.2018
14:56:22
Привет ребята

? ethorz
19.02.2018
14:56:39

Andriy
19.02.2018
14:56:41
Скажите кто-нибудь, в чем преимущество иммутабельности?

Razzwan
19.02.2018
14:56:42
а стор это кто?
Возмжоно, у тебя ломаются url-ы, т.к. они создаются автоматически из текущих данных. Получается вместо https://iframe.domain/end/poitn у тебя формируется запрос на https://curren.domain/end/point - похоже на правду

Andrey
19.02.2018
14:57:09

Дмитрий
19.02.2018
14:57:26

Andriy
19.02.2018
14:57:30
Почему Redux иммутабелен? В чем преимущество?

Razzwan
19.02.2018
14:57:30

? ethorz
19.02.2018
14:57:44
популярен клип ак 47 азино 3 топора, это не значит что он охуенный

Дмитрий
19.02.2018
14:57:55

Andriy
19.02.2018
14:58:05
А чем тогда хуже MobX
?
Который не юзает иммутабельность?

Дмитрий
19.02.2018
14:58:17

Andrey
19.02.2018
14:58:24

Andriy
19.02.2018
14:58:45

Google

Дмитрий
19.02.2018
14:59:14
Ща вас тут всех на чистую воду выведут

Razzwan
19.02.2018
14:59:22

Aleksey
19.02.2018
14:59:26
Лучше сразу state на ImmutableJS строить, чтобы проблем избежать

Andrey
19.02.2018
14:59:30
А чем тогда хуже MobX
насколько я знаю мобх юзает сеттеры/геттеры, и когда ты мутируешь объекты то под капотом вызываются сеттеры/геттеры

Razzwan
19.02.2018
14:59:52

Andrey
19.02.2018
14:59:56

Andriy
19.02.2018
15:00:17
MobX проще в том плане, что не нужно все время возвращать новый обьект, и поэтому с ним проще работать
Поэтому я и спрашива
ю

Дмитрий
19.02.2018
15:00:35
У автора мобикс была правильная идея, которую он реализовал максимально неправильным образом

Andriy
19.02.2018
15:00:41
Почему все юзают Redux?

Razzwan
19.02.2018
15:00:47

Andrey
19.02.2018
15:00:56

Сергей
19.02.2018
15:00:58

kana
19.02.2018
15:00:58

Razzwan
19.02.2018
15:01:12

Anton
19.02.2018
15:01:17