
Artyom
01.08.2018
08:01:37
Не проще будет с нуля настроить?

Max
01.08.2018
08:01:48
с 1 до 4 проще с нуля, да
там очень много начинает всплывать что депрекейтед

Danila
01.08.2018
08:02:02
Есть какой то годный материал, как лучше организовать CSS в своем проекте, со всеми плюсами и минусами?
Сейчас у меня просто каждый компонент имеет свой префикс типа .spl-wrapper .spl-header но они все валятся в глобальный скоуп чтоли

Google

Max
01.08.2018
08:02:13

Artyom
01.08.2018
08:02:26
+ атомарный дизайн

Danila
01.08.2018
08:02:35
Без альтернатив?

Max
01.08.2018
08:03:04
альтернативы есть, но большинство сидит на нем

Alexandr
01.08.2018
08:03:12

Ilya
01.08.2018
08:03:14
А в чем смысл recompose/defaultProps если можно статически задать их в классе?

Cenator
01.08.2018
08:03:15

Max
01.08.2018
08:03:27

Cenator
01.08.2018
08:04:00
легче сделать обычный реакт ssr на ноде

Alexandr
01.08.2018
08:04:32

Artyom
01.08.2018
08:04:53

Google

Roman
01.08.2018
08:05:23

Artyom
01.08.2018
08:05:27

Max
01.08.2018
08:05:53
вопрос про цсс был )

Cenator
01.08.2018
08:06:09

Artyom
01.08.2018
08:06:14

Max
01.08.2018
08:06:48
атомик это про организацию компонентов а не цсс

Alexandr
01.08.2018
08:06:50
проще в общем нагрузить какого-то верстальщика, чтобы он ручками собрал верстку страниц из проекта ?
с меня еще требуют «нормальные названия классов»

Max
01.08.2018
08:07:09
ты бы еще статью про организацию редюсеров притащил и ткнул в слово "организация"
:)

Artyom
01.08.2018
08:07:23

Max
01.08.2018
08:07:52
без атомика нельзя писать изолированные компоненты?

Artyom
01.08.2018
08:07:54
С атомиком проще просто

Max
01.08.2018
08:08:46
госпаде, и без него проще простого )

Alexandr
01.08.2018
08:09:22

Cenator
01.08.2018
08:10:49

?
01.08.2018
08:53:50
Ребята, есть проект на ректе + твиг. Страницы отдаются с сервера и уже в них подключен компонент, который и отрисовывается в необходимый див. Компонентов развелось много и появилась мысль сделатть все 1 большим компонентом который бы подключался бы в layout.twig. и уже сам смотрел на каком роуте находимся и какой компонент отрисовать а какой нет

Google

?
01.08.2018
08:53:55
Это нормально?
спасибо)

Cenator
01.08.2018
08:55:14
Хотя не, не нормально
Булет неоч с роутером

?
01.08.2018
08:55:27

Cenator
01.08.2018
08:56:03
почему?)
Ты нажал на линк реакт роутера, у тебя сменится компонента но останется старый серверный лейаут который может отличаться от нужного

?
01.08.2018
08:56:55
Булет неоч с роутером
А если react-router вообще не использовать ? Грубо говоря смотреть линк при рендере в window.location.href и рисовать необходимую часть

Сергей
01.08.2018
08:57:14

Cenator
01.08.2018
08:57:32

Max
01.08.2018
08:58:04

?
01.08.2018
08:58:06

Max
01.08.2018
08:58:15
В итоге у тебя будет свой роутер

Abu
01.08.2018
08:58:46

Emir
01.08.2018
09:00:55
React-router-lite

Abu
01.08.2018
09:01:22

Vadim
01.08.2018
09:07:00

Max
01.08.2018
09:07:15
читай весь тред пожалуйста

Sukhrob
01.08.2018
09:10:01

Andrew
01.08.2018
09:10:28
Нет не принято

Sukhrob
01.08.2018
09:11:15

Google

Sukhrob
01.08.2018
09:12:02
Нет не принято
но не суть. Вопрос не в том - принято или нет. Вопрос в том, как сделать это правильно? У меня в компоненте Desktop не подключается он.

Andrew
01.08.2018
09:12:17
юзай класс проперти

Admin
ERROR: S client not available

Sukhrob
01.08.2018
09:12:45

Maksim
01.08.2018
09:12:46

Sukhrob
01.08.2018
09:13:15
так и что за ошибка подсвечена?
TS2322: Type '{ children: Element[]; onBodyResize: (desktopBodyHeight: number) => void; }' is not assignable to type 'IntrinsicAttributes & IntrinsicClassAttributes<Desktop> & Readonly<{ children?: ReactNode; }> & R...'. Type '{ children: Element[]; onBodyResize: (desktopBodyHeight: number) => void; }' is not assignable to type 'Readonly<IDesktopProps>'. Types of property 'onBodyResize' are incompatible. Type '(desktopBodyHeight: number) => void' is not assignable to type '((bodyHeight: number) => {}) | undefined'. Type '(desktopBodyHeight: number) => void' is not assignable to type '(bodyHeight: number) => {}'. Type 'void' is not assignable to type '{}'.

Max
01.08.2018
09:13:18

Maksim
01.08.2018
09:13:54


Sukhrob
01.08.2018
09:14:31
ну так у тебя типы несовместимы, причем тут бинд?
ошибку я вижу. Но как ее разобрать не ясно. Там вопросы
Откуда это взялось к примеру: { children: Element[]; on ?
А это откуда он взял: IntrinsicAttributes & IntrinsicClassAttributes<Desk ?
Но видно что это разбирать не нужно. Надо правильно сбиндить и все.

Max
01.08.2018
09:16:03
чувак
это чат по реакту

Andrew
01.08.2018
09:16:08

Max
01.08.2018
09:16:18
с вопросами по тайпам в чат по тс-у, плиз

Sukhrob
01.08.2018
09:16:34
это чат по реакту
судя по ответу как решить проблему это вопрос частично и по реакту
оказывается и в JS есть аналогичный прием

Max
01.08.2018
09:17:22
сломаные тайпинги — нет :)

Sukhrob
01.08.2018
09:17:44

Max
01.08.2018
09:17:45
я про них, а не про класс проперти :)

Sukhrob
01.08.2018
09:18:10
спасибо, пошел дальше кодить

Google

Andrey
01.08.2018
09:39:11
Это в CRA что-то встроено, что конвертит hex-цвета в rgb?
в самом js коде

Nikita
01.08.2018
09:47:24
а кто нибудь пробовал делать в reactFinalForms вложенные FieldArray?

Amon Bower
01.08.2018
09:52:02
Учитывая новое API React 16.4, вместо componentWillReceiveProps -> getDerivedStateFromProps. В моем приложении во многом юзается recompose. И нормальная ли практика, заменить componentWillReceiveProps на getDerivedStateFromProps? Учитывая, что у компонента нету состояния и метод во многом применяется для проверки пропсов, а не для прокидывания нового стейта

Artyom
01.08.2018
09:53:41
Лучше в принципе выпилить все что связано со сравнением в компоненте предыдущего и нового состояния

Max
01.08.2018
10:13:35

Emir
01.08.2018
10:15:09

Denis
01.08.2018
10:26:45
Всем привет, помогите как в компоненнте получить текущий роут и в зависимости от него поменять иконку кнопки.

Max
01.08.2018
10:27:18

Сергей
01.08.2018
10:27:25

Max
01.08.2018
10:27:52

Denis
01.08.2018
10:34:34