@react_js

Страница 628 из 5115
Pavel
15.11.2016
21:15:10
jade может быть неплох если ты верстальщик на фрилансе и работаешь один и быстро, так как давно на нем пишешь. но пихать в реакт, зачем?

Kreizo
15.11.2016
21:15:13
jade же просто лекарство от скобочной болезни

Nikolay добряш
15.11.2016
21:15:15
Я как к джейду богоподобному прикоснулся понял что лицезрел господа

Vitaly
15.11.2016
21:15:36
Не, меня интересует экспиэренс. Есть ли там что-то такое, что прямо вот надо пробовать?
Те же яйца, только с боку, ну и обсерверы из коробки. Как по мне самый большой минус vue - это скупость готовых компонентов, и ui. То есть если делать стартап, то наверное реакт + toolbox, порог вхождения ниже и куча коробочных решений

Google
Andrey
15.11.2016
21:18:40
Даже XML в react

Nikolay добряш
15.11.2016
21:19:00
Andrey
15.11.2016
21:20:29
Но как по мне, весь этот табозависимый сахар нефига не удобен. И если его и юзать, то только в закромах своих проектов

Nikolay добряш
15.11.2016
21:21:20
Но как по мне, весь этот табозависимый сахар нефига не удобен. И если его и юзать, то только в закромах своих проектов
Там пробелы можно юзать:) но вы щас как бы и на питон тоже батон крошите:) насчет удобности

Andrey
15.11.2016
21:21:57
Не придирайся. Ты точно понял, что я имел ввиду

Дмитрий
15.11.2016
21:22:15
А питон тоже туда же, кстати))

Vitaly
15.11.2016
21:22:20
Селекторы, темплейты
все хрень(у них изначально цель была сделать реакт для тех у кого бомбит от реакта), но теперь там есть jsx и stateless functions

Nikolay добряш
15.11.2016
21:22:25
По факту да. Но опять таки такие аспекты носят исключительно субьективный характер

Google
Nikolay добряш
15.11.2016
21:22:45
И врятли могут быть серьезными аргументами

Darwin
15.11.2016
21:23:57
И врятли могут быть серьезными аргументами
ну это мы предлагаем отступать от канона, с нас и аргументы. но имхо смысла нет, не стоит рекламировать героин.

Andrey
15.11.2016
21:24:02
И врятли могут быть серьезными аргументами
Так херня то в том, что я никому не навязываю свое мнение и если мне нравится какой то синтаксис, то я юзаю его тихо, так как тут реакт-сообщество и большинство пишет на XML в рендере

Дмитрий
15.11.2016
21:24:15
Вот насчёт очевидности jade я даже не знаю — в связке с реактом много совсем не очевидных моментов

Дмитрий
15.11.2016
21:26:40
Например?
Ну например то, как он будет переваривать переносы строки внутри { }, как будет отличать данные от тегов

Nikolay добряш
15.11.2016
21:27:44
Он так то насколько я помню изи {} переваривает

Ну по крайней мере сколько я на нем писал

Ладно завтра буду бодаться

Darwin
15.11.2016
21:28:18
за душу берет
ведущие меметологи одобряют ;)

Andrey
15.11.2016
21:29:58
Вообще, можно рендер писать в json. Очень весело и не надо париться о табуляции

Дмитрий
15.11.2016
21:30:31
Он так то насколько я помню изи {} переваривает
<div>{data.map(e=>e?<Component />:<span>null</span>)}</div> По моему поперхнется, особенно если это сейчас нормально отформатировать

Vitaly
15.11.2016
21:30:36
как же бесит что у всех свое чувство прекрасного кода...

Nikolay добряш
15.11.2016
21:31:32
Но все завтра

Google
Kreizo
15.11.2016
21:31:49
закрывающие теги нужны только для машины

Andrey
15.11.2016
21:32:05
XML наше все. Привычные теги. Привычная работа с { }

Да даже /> уже приелось

Дмитрий
15.11.2016
21:33:15
XML это зло)) Как формат

Andrey
15.11.2016
21:33:26
Это да

xslt кстати тоже зло

И его никто не планирует юзать в реакте надеюсь?))

Дмитрий
15.11.2016
21:34:12
Он — зло в квадрате

Andrey
15.11.2016
21:36:11
Хотя в реакте он был бы на самом деле очень даже ок

Потому что порой обычного XML не хватает

Дмитрий
15.11.2016
21:36:58
Зачем?

Andrey
15.11.2016
21:40:17
Ну например много было бы из коробки не используя лодаш или обычный жс для элементарных вещей

Дмитрий
15.11.2016
21:43:13
Особенно если xslt взять ?

И вообще программы целиком на нём делать

[Anonymous]
15.11.2016
21:43:34
> PureComponent первый раз слышу, это что такое, насколь эффективно использовать? типа свойств недостаточно?

Vladimir
15.11.2016
21:43:36
И во что бы это компилировалось?

Дмитрий
15.11.2016
21:43:38
"Пока в психушку не заберут, конечно"

Andrey
15.11.2016
21:44:22
Но практического применения до сих пор нет. Только на уровне документации

Либо я кривожоп и оно у меня не работает

Google
Andrey
15.11.2016
21:45:30
Andrey
15.11.2016
21:47:23
"Пока в психушку не заберут, конечно"
Ну, было пару проектов на чистом xslt, да по первому времени стреляешь себе во что только можно, но потом приходит понимание

[Anonymous]
15.11.2016
21:48:47
О_о.
https://www.npmjs.com/package/pure-component не оно?

https://facebook.github.io/react/docs/react-component.html

тут нифига тоже нет :C

Defiancefew
15.11.2016
21:55:05
https://facebook.github.io/react/docs/react-component.html#shouldcomponentupdate

последний абзац

[Anonymous]
15.11.2016
21:55:53
о увидела, спасибо

Andrey
15.11.2016
21:55:54
С выходом 15.0 был раздел в референс: React.PureComponent

Сечас чо та нету

Ҫѐҏӗѫӑ
15.11.2016
21:57:01
да он не нужен

его выпилят

Defiancefew
15.11.2016
21:57:11
ну они же там доки вроде переписывают постоянно в последнее время но зачем отдельный раздел под него

Ҫѐҏӗѫӑ
15.11.2016
21:57:16
там проблемы с обновлением пропсов

ишью были про это

хотя может и доки допилят, но все равно это ненужная фигня

Google
Andrey
15.11.2016
21:57:56
Нафига тогда добавлять было, что бы потом выпилить.

Ҫѐҏӗѫӑ
15.11.2016
21:58:12
потому что это фб

Andrey
15.11.2016
21:58:20
Ну бред же. Короче ждем файбер. Там должно быть интересно

Ҫѐҏӗѫӑ
15.11.2016
21:58:24
всегда так делают

там ничего не поменяется

в высокоуровневом апи

Andrey
15.11.2016
21:58:48
Массивы в рендере

Долой лишние DIV

Ҫѐҏӗѫӑ
15.11.2016
21:59:20
ну это да

а так первое время из плюсов больше ничего

потом на этом можно будет много интересного придумать уже. но это потом

Andrey
15.11.2016
22:11:17
В любом случае осталось ждать не так долго. Уже больше половины пасснули http://isfiberreadyyet.com

Maxim robox
16.11.2016
05:53:15
Подскажите, как лучше организовать структуру store. У меня есть такие сущности: { playlist: { stream: {...}, videos: [{...}, {...}, {...}] }} И всё это Immutable.js То есть плейлист состоит из одного стрима и нескольких видео. Объекты стрима и видео по структуре условно одинаковые. Мне нужно знать, какой объект сейчас выбран. В каком виде лучше хранить это? Какие варианты вижу я: 1. Рядом хранить копию выбранного объекта и обращаться к ней. Типа: { playlist: {...}, selected_video_or_stream: {...} } Я на нём и остановился. Всё было круто до момента, когда помимо чтения объекта понадобилась ещё и запись в него. Нужно или каким-то образом синхронизировать копию с оригиналом или переходить к другим вариантам. 2. Хранить индекс объекта. { playlist: {...}, selected_video_or_stream: 15, } Будет особый случай для индекса стрима. Типа if (selected_video_or_stream == 'stream') ... Немного некрасиво, но терпимо. Чтение будет менее удобным, но отпадает нужда в синхронизации. Сейчас этот вариант кажется самым правильным и к нему и склоняюсь. 3. В самом выбранном объекте хранить boolean selected. {playlist: { stream: {...}, videos: [ {...}, {...}, {..., selected: true, }, {...}] }} Но этот кажется вообще неудобным. Может есть какие-то best practice по подобному случаю? Подскажите.

n0z3r0
16.11.2016
06:13:43
Народ у меня вопрос. Нормально ли будет если Компонент будет обращаться к какому либо кастомному методу в Store для получения к примеру Id выделенного элемента? (метод просто возвращает значение)

т.е. в Store есть же метод getState а если еще там будет метод getSelectedId нормально ли это будет.

Вообще конечно это можно вынести и устанавливать значение в Контейнере через спец свойство у табличного компонента

наверное так лучше будет, также?

Контейнерный компонент имеет же метод calculateState бла бла

Alexander
16.11.2016
06:20:36
Подскажите, как лучше организовать структуру store. У меня есть такие сущности: { playlist: { stream: {...}, videos: [{...}, {...}, {...}] }} И всё это Immutable.js То есть плейлист состоит из одного стрима и нескольких видео. Объекты стрима и видео по структуре условно одинаковые. Мне нужно знать, какой объект сейчас выбран. В каком виде лучше хранить это? Какие варианты вижу я: 1. Рядом хранить копию выбранного объекта и обращаться к ней. Типа: { playlist: {...}, selected_video_or_stream: {...} } Я на нём и остановился. Всё было круто до момента, когда помимо чтения объекта понадобилась ещё и запись в него. Нужно или каким-то образом синхронизировать копию с оригиналом или переходить к другим вариантам. 2. Хранить индекс объекта. { playlist: {...}, selected_video_or_stream: 15, } Будет особый случай для индекса стрима. Типа if (selected_video_or_stream == 'stream') ... Немного некрасиво, но терпимо. Чтение будет менее удобным, но отпадает нужда в синхронизации. Сейчас этот вариант кажется самым правильным и к нему и склоняюсь. 3. В самом выбранном объекте хранить boolean selected. {playlist: { stream: {...}, videos: [ {...}, {...}, {..., selected: true, }, {...}] }} Но этот кажется вообще неудобным. Может есть какие-то best practice по подобному случаю? Подскажите.
Норм с индексом, некрасивость из-за некрасивой структуры.

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