
Сергей
28.10.2017
22:32:13
Отступы табами ?

kana
28.10.2017
22:32:42
Проблема такого подхода в дефолте

Dmitry
28.10.2017
22:32:42

Google

kana
28.10.2017
22:33:11
Хм, я не пробовал, а
export const { a, b } = c
Как работает, как два экспорта?

Stepan
28.10.2017
22:33:36

Сергей
28.10.2017
22:33:44

kana
28.10.2017
22:33:45
Ну, export default. Отказался от него, больно он мне не нравится и проблем много

Dmitry
28.10.2017
22:33:59
?

Сергей
28.10.2017
22:34:13

Stepan
28.10.2017
22:34:23
Спасибо

Dmitry
28.10.2017
22:35:14

Stepan
28.10.2017
22:35:19

Сергей
28.10.2017
22:35:41
да и типов нет (

Dmitry
28.10.2017
22:36:41

Google

Dmitry
28.10.2017
22:37:13
Мне кажетя если хочется юзать, то лучше actionware там и типы и тесты, у меня вышло так что несколько сторов и actionware с несколькими сторами работать не может.

Сергей
28.10.2017
22:40:27
https://gist.github.com/LestaD/dde2522bc52b22b7a1cb487a6da44c9d

andretshurotshka?❄️кде
28.10.2017
22:42:13

Stepan
28.10.2017
22:42:27
У меня на проекте нет типизации и тестов и я их не пилю. Насколько я пидор из 10?

Сергей
28.10.2017
22:42:36

Dmitry
28.10.2017
22:42:39

Stepan
28.10.2017
22:42:47
Сроки горят пздц

Dmitry
28.10.2017
22:43:01
5 разных тулбаров в папочке groups
рядом с чекбоксом, oooeee

Roman
28.10.2017
22:43:20
Всем привет. Подскажите пожалуйста, есть ли для eslint плагин, который чекает es6 классы, а конкретно, прибиндили ли мы в конструкторе методы к инстансу (this) ?

Cenator
28.10.2017
22:43:52

Stepan
28.10.2017
22:43:53

Dmitry
28.10.2017
22:44:13

Сергей
28.10.2017
22:45:57

Roman
28.10.2017
22:46:17
это если stage-2, верно?

Сергей
28.10.2017
22:46:52
нет смысла в реакте не юзать ранние стейджы
(кроме stage-0 конечно)

Google

Stepan
28.10.2017
22:47:08
Даже стейдж 1 можно?
Налейте аргументов за с-1

Razzwan
28.10.2017
22:48:04

Stepan
28.10.2017
22:48:37
С2 очевидно безопасен

Сергей
28.10.2017
22:49:43

Razzwan
28.10.2017
22:50:02
вопрос только, зачем? Там ниче такого нет сейчас.

Сергей
28.10.2017
22:50:06
https://babeljs.io/docs/plugins/transform-export-extensions/
вот
офигенная штука
всегда ставлю

Roman
28.10.2017
22:50:14
ох, что-то я пропустил что class properties даже в create-react-app по умолчанию есть
тогда действительно, не нужны бинды
пасиб

Razzwan
28.10.2017
22:50:53

Stepan
28.10.2017
22:50:57
вполне
Мне нужны аргументы, чтобы чувствовать себя безопасно
Почему именно в реакте ок?

Сергей
28.10.2017
22:51:18
да и менять эти штуки нет смысла
https://babeljs.io/docs/plugins/transform-export-extensions/

Google

Razzwan
28.10.2017
22:51:43

Сергей
28.10.2017
22:51:56
его в babel-7 переместили в stage-2 (вроде)

Roman
28.10.2017
23:07:00
уже в 3
но можно проще
babel-preset-react-app
"presets": "react-app"
и всё самое нужное из коробки

Сергей
28.10.2017
23:08:29
обычно у cra самое не нужное в коробке
я для ноды, билдов под электрон и новых браузеров юзаю babel-preset-node8
так се пресет
https://github.com/facebookincubator/create-react-app/blob/master/packages/babel-preset-react-app/index.js

kana
28.10.2017
23:21:28
У меня из бабеля ток:
- енв
- реакт
- обжект-рест-спред
- класс-проперти

Сергей
28.10.2017
23:22:07
export-extensions заюзай ещё
плюс различные оптимизаторы тож для прода было бы круто

kana
28.10.2017
23:27:18
Хм, у меня экспорт и так работает вроде...
По крайней мере
export * from
export * as x from
export { x } from
Только с env

Usman
28.10.2017
23:29:58
Можно ли вызывать функцию, которая меняет состояние при каждом рендеринге?

kana
28.10.2017
23:31:18
Тогда у тебя будет ререндер после каждого рендера, так как смена состояния вызывает ререндер (но можно решить через scu)
А так: componenDidUpdate

Artyom
29.10.2017
02:05:22
Где проптайпы хранить?

kana
29.10.2017
02:05:41
Эмммм
А какие варианты-то?)

Google

Artyom
29.10.2017
02:06:00
Что бы каждый раз такую портянку не писать
А мне ее местах в 4 как минимум надо указывать
Вот думаю, куда бы ее в одно место положить...
К редусеру мож, типо от него же приходит. Но странно это

kana
29.10.2017
02:07:15
Вот конкретно проптайпы может лучше не выносить никуда, это типа личные свойства каждого компонента
А так в какой-нибудь types.js

Artyom
29.10.2017
02:07:34
Да вот проблема в том, что они посторяются несколько раз
А types этот в корне?
Сейчас я из компонента экспорчу. Но появился второй похожий компонент и теперь не знаю куда сунуть

kana
29.10.2017
02:08:18
Ну, не обязательно. В модуле, в share, если несколько модулей

Artyom
29.10.2017
02:08:41
Не дорос пока до модулей

kana
29.10.2017
02:08:58
Но я бы наверное предпочел копировать, проптайпсы это все таки не схема модели

Artyom
29.10.2017
02:08:58
Ну выходил types.js в константах =\
Хм. Может лучше селектор по умнее написать, а данные по uid в экшене обрабатывать...
Лан, спасибо

kana
29.10.2017
02:10:35
Я еще для уменьшения кода делаю деструктуринг проптайпсов
import { string, ... } from "prop-types"
Еще бы сделать как-нибудь isRequired по дефолту)
Хмммм
Точно, можно же вынести вынести проптайпсы в свой модуль, где реэкспорт с isRequired сразу. И optional версии