
Yung
26.10.2017
16:48:22
хотя я сам не юзал еще толком ?

Dmitry
26.10.2017
16:48:49
Ну там формат обьявления селекторов такой же

Yung
26.10.2017
16:49:13
(если кто-то юзал, был бы рад услышать фидбек)

Google

Dmitry
26.10.2017
16:49:26
вот еще альтернатива для реселекта https://github.com/wellguimaraes/stateware
по типу комьютед в мобх

Дмитрий
26.10.2017
16:50:54
У меня есть идея как можно нормально и эффективно считать computed без лишнего оверхеда)

Dmitry
26.10.2017
16:51:02
И как же ?

Дмитрий
26.10.2017
16:51:27
https://gist.github.com/zerobias/701fabcab4af2c97a3356273192d98ff
tl; tr — в redux by design известна первоначальная форма стейта
Поэтому можно сделать по его "слепку" функции, которые бы возвращали соответствующие селекторы

Maxim robox
26.10.2017
16:53:12

andretshurotshka?❄️кде
26.10.2017
16:53:23

Александр
26.10.2017
16:53:50
Глянул SC насколько понял из доки нельзя стилизовать по классам? т.е. если у тебя 5 div как их разделять то?

Dmitry
26.10.2017
16:54:05
и его уже юзать ?

andretshurotshka?❄️кде
26.10.2017
16:54:16

Google

kana
26.10.2017
16:55:59
Вот смотри, мы знаем, что а сторе есть { items: [] } и у каждого итема есть { name :: string }, как ты узнаешь это, если массив изначально пустой?

Дмитрий
26.10.2017
16:57:03
То есть в простейшем случае будет так, только эффективно рассчитано
type State = {
id: number,
orders: number[],
}
const Shape = {
id: state => state.id,
orders: state => state.orders,
}

Dmitry
26.10.2017
16:57:56
А если у нас асинхронные инжекты ?
replaceReducer ?

kana
26.10.2017
16:58:42
Ну короч, фишка же селекторов еще в том, что мы абстрагируемся от реальной формы стора, вот что я сейчас понял

Александр
26.10.2017
16:59:09

Дмитрий
26.10.2017
16:59:14

Dmitry
26.10.2017
16:59:16

Cenator
26.10.2017
16:59:34

andretshurotshka?❄️кде
26.10.2017
17:00:00

kana
26.10.2017
17:00:02
дерьмово же? нет?
Почему? У тебя хидер, боди и футер, ты делаешь
const Header = styled.div``
const Body = ...
const Footer = ...

Cenator
26.10.2017
17:00:11

Александр
26.10.2017
17:01:36

Cenator
26.10.2017
17:01:57

kana
26.10.2017
17:02:04
Ну так и описывать же, не? Раньше ты делал 10 классов, сейчас 10 компоннентов

Cenator
26.10.2017
17:02:09

Александр
26.10.2017
17:02:24

Cenator
26.10.2017
17:02:35
Да, плохо
Либо несколько компонентов, либо вложенные классы

Google

kana
26.10.2017
17:03:04
https://gist.github.com/kana-sama/48f610fae2cbe63c785a0f964ee3a6d0
Какой-то код

Александр
26.10.2017
17:03:29
Ну ты этого же хотел?
Я хотел понять, как правильно пользоваться :) т.е. как описать такую структуру
<div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>

Cenator
26.10.2017
17:03:51

Pauline
26.10.2017
17:06:24
@sergeysova

Александр
26.10.2017
17:07:06

Сергей
26.10.2017
17:08:25

Александр
26.10.2017
17:08:38

Сергей
26.10.2017
17:09:19
ты должен понять, пользоваться SC нужно НЕ как классами
а как бизнес-сущностями, со своим API (пропсы) и поведением

Triple
26.10.2017
17:11:59
Иными словами, это если жестко прописать стили для конкретного элемента?

Сергей
26.10.2017
17:12:14
нет
у компонентов есть пропсы
и ими можно менять поведение изнутри

Triple
26.10.2017
17:12:43
И в зависимости от пропсов менять соответственно
Избавляемся от .css?)
У меня сейчас creedance -sweet home alabama заиграл в голове))

Александр
26.10.2017
17:14:39

Сергей
26.10.2017
17:15:10
а как классы

Александр
26.10.2017
17:15:18
а как классы
Ты хранишь описание стилей в файле с компонентом или выносишь отдельно?

Google

Сергей
26.10.2017
17:17:22
как их отдельно хранить и зачем?

Александр
26.10.2017
17:18:27

Nikita
26.10.2017
17:42:37

Artyom
26.10.2017
17:44:10
Там вообще все что хочешь можно, чекай апи
Очень мощный инструмент

Steve
26.10.2017
17:57:22
ребзи, вопрос, как мне в мой проект подключать медиафайлы правильно?
import bla from '../bla.png'
не очень нравится
я слышал видел что-то про какую-то либу для этого
что-то типа require
но загуглить трудно потому что есть такой метод и это вроде разное, я хз

Andrew
26.10.2017
18:06:51
Хотел спросить какие лучше практики для аутентификации. В экшенах норм заносить данные не только в редьюсер но и в локалсторедж ?

Максим
26.10.2017
18:21:46
https://pastebin.com/ijThPBUD - помогите, пожалуйста)

Pirate
26.10.2017
18:37:48
Всех приветствую. Ребят, очень не хочется изучать экму, возможно ли с использованием npm писать на реакте с чистым js?
И насколько это трудоёмко по сравнению с экмой

andretshurotshka?❄️кде
26.10.2017
18:38:31
экмой?

Pirate
26.10.2017
18:38:48
Экмаскрипт
экмой?

Google

andretshurotshka?❄️кде
26.10.2017
18:38:54
это и есть js

Pirate
26.10.2017
18:40:01

andretshurotshka?❄️кде
26.10.2017
18:40:12
а зачем на старом писать?

Pirate
26.10.2017
18:40:18
Экмаскрипт 6 имею ввиду

kana
26.10.2017
18:40:26
Так и старый стандарт назывался ecmascript
Но посмотреть на новые фишки - дело 5 минут

Irina
26.10.2017
18:40:49
зачем вообще идти во фронтэнд без желания учить новое)

kana
26.10.2017
18:40:58
Да и как новые, сколько лет им уже

Anton
26.10.2017
18:41:47
Экмаскрипт 6 имею ввиду
экмаскрипт - это спецификация, а js - реализация этой спецификации. Нельзя писать на ecmascript, нет такого языка

kana
26.10.2017
18:41:57
Дело в том, что js последнего стандарта - это и есть чистый js

Pirate
26.10.2017
18:42:15
Ребят, я вроде конкретный вопрос задал. И точно знаю, что все поняли о чём идёт речь.

Cenator
26.10.2017
18:42:29
Нет
Ах да, для таких специальную группу создали

Anton
26.10.2017
18:43:03

kana
26.10.2017
18:43:13
Ого, даже такая есть

andretshurotshka?❄️кде
26.10.2017
18:43:16

kana
26.10.2017
18:43:40
Похоже на тот анекдот, где всех баб на корабль согнали и потопили

Pirate
26.10.2017
18:44:42
Реакт по документации советует юзать ecma6. Тот, что с классами и прочее. Я спрашиваю: можно ли полноценно использовать реакт со старой версией js? Es5 и ниже без лишних затрат по времени.

Cenator
26.10.2017
18:45:01
Нельзя