
Олег
10.02.2017
12:14:51
на тачах нету скролл евентов?
точнее они есть но когда срабатывают когда доскроллил, вроде как

Igor
10.02.2017
12:45:40
а что сейчас модно использовать для простых форм?

Pavel
10.02.2017
13:00:11
html css js

Google

Котяй Негодяй
10.02.2017
13:02:51

Алексей
10.02.2017
13:04:29
почему это?
тогда уж скорее первый
и то и там и там есть слово "класс"

Котяй Негодяй
10.02.2017
13:05:38
=))
А, ну да.

Dmitriy
10.02.2017
13:08:04
Подскажите годные материалы по добавлению SSR в существующее приложение на стеке webpack react redux react-router
Гугл выдает сразу много всего, но может кто знает хорошее

Сергей
10.02.2017
13:09:42
electrode-io

Ҫѐҏӗѫӑ
10.02.2017
13:17:15

Dmitriy
10.02.2017
13:17:56

Сергей
10.02.2017
13:19:12
А как лучше это использовать?
ну как хотите так и используйте)))
Там есть доки по каждому компоненту, можно юзать всё в пачке, можно по отдельности

Google

Сергей
10.02.2017
13:19:24
попробуйте генератор generator-electrode

Dmitriy
10.02.2017
13:22:47
Ну это похоже на бойлерплейт, а у нас приложение уже существующее. Это значит придется вкуривать что в этом бойлерплейте есть, как оно работает и что из этого можно использовать.
Мне бы больше подошло что-то типа статей с описанием процесса прикручивания ssr в spa с похожим стеком.
Я не то чтобы против вкуривания, просто это вопрос времени

Сергей
10.02.2017
13:24:43
хах)))
вкуривать в любом случае придется

Petr
10.02.2017
13:24:55
webpack-isomorphic-tools

Джон
10.02.2017
13:24:55
Ребят, ткните носом пожалуйста, где некрасиво написано

Сергей
10.02.2017
13:25:02
скорее всего придется перепилить приложение немного

Джон
10.02.2017
13:25:41

Сергей
10.02.2017
13:25:44

Dmitriy
10.02.2017
13:25:50
propTypes импортируется, но не используется
и с опечаткой

Сергей
10.02.2017
13:26:31
методы названы не верно
handle - это для событий

Джон
10.02.2017
13:26:52
аа понял

Сергей
10.02.2017
13:26:54
методы-геттеры здесь не нужны совсем
юзай classnames пиши прям там
const classes = classnames({ hovering: this.props.hovering })

Джон
10.02.2017
13:27:24
ага понял

Google

Джон
10.02.2017
13:27:29
пасиб
а как тут лучше сделать через classnames?
card-${this.props.lift}

Petr
10.02.2017
13:34:19
Без classnames
Просто соедини строки
Или первым аргументом можешь положить как строку в classnames

Джон
10.02.2017
13:35:24
так сделал, работает

Сергей
10.02.2017
13:35:44
замени React.PropTypes. на PropTypes.
ты же их импортнул уже

Dmitriy
10.02.2017
13:36:05
полагаю что isRequired точно нужен
для некоторые пропсов

Сергей
10.02.2017
13:36:10
блин
зачем ты в jsx пишешь пробелы внутри интерполяции?
Хотя это дело вкуса...

Джон
10.02.2017
13:36:14

Сергей
10.02.2017
13:36:36
body не нужен
замени на children и поставь ему PropTypes.node

Dmitriy
10.02.2017
13:36:39
<p>{this.props.body}</p>

Джон
10.02.2017
13:36:42
это некрасиво?

Сергей
10.02.2017
13:36:55
да не
дело вкуса

Alexander
10.02.2017
13:37:13
Я б переписал компонент в функцию

Dmitriy
10.02.2017
13:37:21
чем меньше разных вкусов тем лучше

Сергей
10.02.2017
13:37:21
короче по пропу body
<Card body="asd" /> vs <Card>asd</Card>

Google

Сергей
10.02.2017
13:37:27
но это неизбежно в мире js

Dmitriy
10.02.2017
13:37:52
меня лично выбешивает пропуск строки после render() {
и перед тоже

Alexander
10.02.2017
13:38:12
airbnb eslint с тобой согласен

Сергей
10.02.2017
13:38:19
меня бесит только render () { вот такое и render (){

Petr
10.02.2017
13:38:27
А меня двойные кавычки выбешивают)

Сергей
10.02.2017
13:38:30
ага))

Admin
ERROR: S client not available

Petr
10.02.2017
13:38:34
Раз уж так

Джон
10.02.2017
13:38:40
а перед ретурн норм?

Сергей
10.02.2017
13:39:02
а ещё меня бесит
const b = condition ?
first :
another
лучше намного!
const b = condition
? first
: another

Джон
10.02.2017
13:39:05

Yakov
10.02.2017
13:39:39
Пипл. Есть сторонний сайт. На этом сайте стоит наш виджет. На этом сайте виджет работает криво. Я хочу, что бы мой браузер открыл этот сайт, но скрипт виджета скачал с localhost, а не с нашего боевого. Как мне заставить браузер обратиться по другому адресу за файлом?

Petr
10.02.2017
13:39:39
Сверху у тебя одинарные а снизу двойные, надо определиться ☝️

Dmitriy
10.02.2017
13:39:46
перед ретурн норм. Еще тег <p> вызывает сомнения. Через пропсы внутрь может попасть что угодно - блоки, ,таблицы

Yakov
10.02.2017
13:40:01

Alexander
10.02.2017
13:40:21
еще я б сделал const { hovering, lift } = this.props;

Сергей
10.02.2017
13:40:22

Petr
10.02.2017
13:41:04
Точно в airbnb так же было)

Google

Dmitriy
10.02.2017
13:41:09

Dream
10.02.2017
13:41:17
`` - вот это бесит страшно

Yakov
10.02.2017
13:41:19

Джон
10.02.2017
13:41:27
нормас?

Petr
10.02.2017
13:41:45

Yakov
10.02.2017
13:41:47
да, все заебца

Dmitriy
10.02.2017
13:41:52

Алексей
10.02.2017
13:41:54
никогда не понимал зачем в тернарном операторе ? переносить на другую строку)
это же как вопрос

Dream
10.02.2017
13:42:02
незнаю психологический дискомфорт

Yakov
10.02.2017
13:42:09

Сергей
10.02.2017
13:42:13

Alexander
10.02.2017
13:42:17
я б в ф-ю переписал

Джон
10.02.2017
13:42:18

Petr
10.02.2017
13:42:36
Давайте ещё улучшать!

Dmitriy
10.02.2017
13:42:38

Sergey
10.02.2017
13:42:56

Сергей
10.02.2017
13:42:59
я бы посоветовал внутри описания объектов ставить пробелы:
const { a: b } = { a: 1 }