@react_js

Страница 2911 из 5115
Sergey
10.01.2018
06:29:29
Используя babel-loader

Andrey
10.01.2018
06:30:28
Скорее всего webpack перевел на обычный js когда ты запустил что то типа npm run dev
Т.е. у IDE что-то под капотом есть своё, без необходимости что-то ставить сверху? Но, в несколько ограниченном варианте?

Сергей
10.01.2018
06:31:42
Babel конвертирует новый жс код, который браузеры еще не поддерживают в старый вид, который умеют все браузеры

Ну на основании набора плагинов

Google
Andrey
10.01.2018
06:32:57
Ну на основании набора плагинов
т.е. в теории, если у меня кейс исключительно на последний хром, то могу и обойтись?

Andrey
10.01.2018
06:33:20
Вообще поставь babel-preset-env и таргет на последний хром. Меньше головной боли будет.

Сергей
10.01.2018
06:34:29
Babel конвертирует JSX в обычный жс

Sergey
10.01.2018
06:35:05
Например можно установить jest библиотеку для тестов, и тот же storm умеет их запускать если ему сказать где этот jest

Andrey
10.01.2018
06:37:58
Если у меня в package.json: "devDependencies": { "babel-cli": "^6.26.0", "babel-preset-env": "^1.6.1", "babel-preset-react": "^6.24.1", "webpack": "^1.12.12" } - можно считать, что я справился (подключил babel) и у меня всё будет работать нормально по npm run start?

Andrey
10.01.2018
06:38:35
{ "presets": [ ["latest", {"modules": false}], "react", "stage-0" ], "plugins": [ "transform-decorators-legacy", "transform-object-assign", "transform-object-rest-spread", "transform-react-jsx-img-import" ], "env": { "dev": { "plugins": [ "react-hot-loader/babel" ] } } }

Andrey
10.01.2018
06:39:14
Зачем тебе stage-0?
Остатки с другого проекта. Чужого

Google
Andrey
10.01.2018
06:40:04
У меня вот так.

Поставь себе только хром.

Andrey
10.01.2018
06:40:27
Ништяки. Выглядит похоже =)

Andrey
10.01.2018
06:40:37
{ "presets": [ [ "env", { "targets": { "browsers": [ "last 2 Chrome versions", "last 2 Firefox versions", "last 2 Edge versions", "last 2 Opera versions", "ie 11" ] }, "usingBuiltIns": true } ], "react" ], "plugins": [ ["transform-object-rest-spread", { "useBuiltIns": true }], "react-hot-loader/babel", ["transform-class-properties", { "spec": true }], "lodash" ] }

Andrey
10.01.2018
06:40:52
Ой, спасибо. Прям для ленивых)

Max
10.01.2018
06:41:02
А зачем babel-preset-env если в .babelrc прописан “latest”?

Andrey
10.01.2018
06:41:31
Потому что он deprecated

Max
10.01.2018
06:42:29
Ну я о том и говорю Не так сформулировал В .babelrc надо env вписать

Max
10.01.2018
06:43:11


Мой пресет вот так выглядит

Andrey
10.01.2018
06:46:25
Как оформлять - дело вкуса?

Andrey
10.01.2018
06:47:00
Да.

Max
10.01.2018
06:47:08
100%

Andrey
10.01.2018
06:47:16
Вообще я бы взял prettier, но как-нибудь позже.

Max
10.01.2018
06:47:26
Щас у каждого второго свой code style :D

Vladimir
10.01.2018
06:48:13
парни, а eslint умеет исправлять автоматически то, что ему не нравится?

Max
10.01.2018
06:48:28
Я пользуюсь prettier-eslint со слегка подкрученным конфигом Airbnb

Google
Eugene
10.01.2018
06:48:37
Умеет, но не все

Vitaly
10.01.2018
06:48:40
Да

Vladimir
10.01.2018
06:48:41
ну в рамках разумного конечно, пробелы там всякие

Max
10.01.2018
06:48:43
Например он не будет прибивать unused variable

Vladimir
10.01.2018
06:48:46
ага, так и думал, спасибо!!!

Max
10.01.2018
06:48:49
Но а так да

Vitaly
10.01.2018
06:49:28
Надо открыть файл конфига и выставить autofixonsave

Andrey
10.01.2018
06:50:30
В доке есть столбец, где показывается какое правило может быть исправлено.

Vladimir
10.01.2018
06:54:36
всем спасибо, буду пробовать ?

Evgeny
10.01.2018
07:02:05
Всем привет, подскажите, как вы используете написание тестов на jest для react

Polina
10.01.2018
07:04:08
Есть ли возможность насильно разрушить компонент? Мне нужно чтоб форма полностью перестроилась после сабмита. А она сохраняет старые значения. ComponentWillUnmount не вызывается, резет не помогает

Polina
10.01.2018
07:06:01
нене сорри я имела ввиду ComponentWillUnmount

Max
10.01.2018
07:06:10
Ааа

Как оно рендерится изначально?

Можно попробовать this.forceUpdate(), но я хз как оно у тебя устроено

Сергей
10.01.2018
07:14:33
Max
10.01.2018
07:14:49
Google
Max
10.01.2018
07:15:05
Но я ж не в курсе в чем конкретно проблема)

Polina
10.01.2018
07:15:26
Как оно рендерится изначально?
Редукс-форма. В зависимости от того новую я создаю запись или редактирую, она по разному инициализируется. После сабмита, если я хочу создать еще новую запись, в ней сохраняются старые значения. При обновлении страницы все работает как надо

ее надо типа РЕинициализировать

либо заставить компонент заново срендериться

пробовала диспатчить резет на onSuccessSubmit, но толку нет

Max
10.01.2018
07:19:41
Попробуй в reducer'ах form: formReducer.plugin({ 'имя-формы': (state, action) => { switch(action.type) { case 'КОГДА_ВСЕ_СДЕЛАНО': return undefined; default: return state; } } })

Владимир
10.01.2018
07:27:14
ее надо типа РЕинициализировать
import { destroy } from 'redux-form'; dispatch(destroy('my-form-name'));

Admin
ERROR: S client not available

Anton
10.01.2018
07:55:54
подскажите, можно ли встроеными в js методами конвертировать вот этот формат времени или придется парсить? 2018-01-07T22:47:25.866128+03:00

Alexandr
10.01.2018
07:59:49
зачем гемор...

moment и готово :)

Max
10.01.2018
08:00:08
toISOString() не подходит?

moment и готово :)
Тяжелый он

Oleg
10.01.2018
08:00:22
Почему eslint считает spread в цикле созданием функции? Что за дичь?



Есть способы это обойти?

Vladislav
10.01.2018
08:01:30
всем привет. есть ли какой-нибудь компонент для транлитерации инпута , в зависимости от значения другого инпута? тоесть, заполняем один инпут кириллицей, а во втором автоматом заполняется латиница

Vladyslav
10.01.2018
08:01:35
всем хай, есть такой кейс - есть несколько апи-ендпоинтов, мне нужно с них сфетчить данные (исходные данные для селектов всяких и т.д), как это красиво сделать ? на каждый эндпоинт своя пачка экшенов , или как-то все в одном ?

Google
Vladislav
10.01.2018
08:04:19
Oleg
10.01.2018
08:05:07
Парсер точно babel-eslint?
Ну который в комплекте с cra идет, я хз.

Max
10.01.2018
08:05:29
спасибо, посмотрю
<input onChange={linkState('cyrillic')}> <input value={transliterate(this.state. cyrillic)}> Как-то так

Vladislav
10.01.2018
08:06:14
окей !

Oleg
10.01.2018
08:06:18
Парсер точно babel-eslint?
Меня в общем то интересует нормальное ли это поведение и я чего-то не понимаю, или же баг?

Oleg
10.01.2018
08:10:06
Тогда репорт и игнор предупреждения :)

Max
10.01.2018
08:11:34
Покажи что у тебя в .eslintrc/package.json

Владимир
10.01.2018
08:15:03
Меня в общем то интересует нормальное ли это поведение и я чего-то не понимаю, или же баг?
возможно ругется на то, что используется переменная из outer scope, но хз, странно

Max
10.01.2018
08:17:02
Попробуй yarn add -D babel-eslint (или через npm) И в eslintrc добавить "parser": "babel-eslint"

Oleg
10.01.2018
08:17:39
возможно ругется на то, что используется переменная из outer scope, но хз, странно
Там следующая конструкция: переменная из outerScope + for in > outerScrope var usage is ok + forEach > outerScope usage causes warns

+ и > иерархия

Max
10.01.2018
08:18:13
В react-app он уже прописан

Не надо

D_d
10.01.2018
08:41:16
чуваки как правильно читать данные со стора redux ?

Max
10.01.2018
08:41:19
Посоны, кто-нить Next.js в продакшене использует? Если да, поделитесь ощущениями

Алексей
10.01.2018
08:41:57
чуваки как правильно читать данные со стора redux ?
через какой-нить reselect? или что именно интересно?

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