@react_js

Страница 685 из 5115
Timur
02.12.2016
13:57:13
да
Тогда почему вместо <Display {...test} /> Мы не получаем <Display {name: 'Andrey', surname: 'Sidorov'} />

Сергей
02.12.2016
13:57:54
в JSX это просто схожий синтаксис

Google
Timur
02.12.2016
13:58:12
Вот именно, вот я и говорю, что это фича реакта, а не js

Сергей
02.12.2016
13:58:20
по сути это сконвертится в createElement(Display, null, {…test})

Timur
02.12.2016
13:59:04
значит @ZeroBias меня просто наебал)

Дмитрий
02.12.2016
13:59:16
Shame on me

Исмаил
02.12.2016
13:59:49
Я никак не въеду в этот spread( Посоветуете полноценных содержательных туторов?

Timur
02.12.2016
14:00:26
не))
Как нет то? Я же чётко спросил: "Насколько я понял, это фича самого React, а не js. Я имею ввиду запись <Display {...props} />"

Дмитрий
02.12.2016
14:01:00
Я не распарсил, что кто то будет писать спред в одинарных скобках)

Сергей
02.12.2016
14:01:01
Как нет то? Я же чётко спросил: "Насколько я понял, это фича самого React, а не js. Я имею ввиду запись <Display {...props} />"
react это библиотека JSX это синтаксическое расширение js от facebook и поддерживаемое babel

Сергей
02.12.2016
14:01:19
Dmitriy
02.12.2016
14:01:46
https://babeljs.io/repl/#?babili=false&evaluate=true&lineWrap=false&presets=es2015%2Creact%2Cstage-2&code=%3CInput%20%7B...object%7D%20var%3D%7B2%7D%20%2F%3E%0A

Timur
02.12.2016
14:03:13
react это библиотека JSX это синтаксическое расширение js от facebook и поддерживаемое babel
И что это меняет? Факт остается фактом, в моем примере {...props} это синтаксис React'a

Google
Дмитрий
02.12.2016
14:03:42
Это невалидное что-то

Или оно скомпилится?

Timur
02.12.2016
14:03:52
Еще какое валидное

Дмитрий
02.12.2016
14:03:53
Ппц

Timur
02.12.2016
14:04:30
http://redux.js.org/docs/basics/UsageWithReact.html?q=

сделай поиск по "{...todo}"

по странице

Dreamerinnoise
02.12.2016
14:04:50
Ппц
каждый день что-то новое :D

Сергей
02.12.2016
14:05:10
И что это меняет? Факт остается фактом, в моем примере {...props} это синтаксис React'a
То что такой синтаксис используется не только в реакте Есть много библиотек которые используют jsx

это именно JSX!

Дмитрий
02.12.2016
14:05:47
Timur
02.12.2016
14:06:58
это именно JSX!
jsx это не порождение реакта? Я думал он без реакта не существует

Сергей
02.12.2016
14:07:14
его придумали для реакта но теперь его используют не только вместе с реактом

Valery
02.12.2016
15:03:00
Что лучше на больших проектах Redux или Reflux? Подскажите

Valery
02.12.2016
15:04:08
Популярность это хорошо)

Но все же если для понимания, когда проект разрастется

Или я так понимаю не очень то и важно суть одна?

Сергей
02.12.2016
15:05:26
суть одна

Google
Сергей
02.12.2016
15:05:34
redux популярнее и для него больше запилено

Valery
02.12.2016
15:09:23
Ок спасибо!

Alexander
02.12.2016
15:24:03
Пусть лучше на ридаксе сначала посидят. Кмк на mobx слишком легко наговнякать

Vladimir
02.12.2016
15:24:10
Чую срач

Alexander
02.12.2016
15:24:48
Он по сути-то архитектуру не диктует, дает пару тулзов и в бой (но крутой, да, хоть я и мало с ним познакомился)

Vladimir
02.12.2016
15:24:53
Но у меня сйчас проект, в котором ридакс помер

Ввиду большого количества связей между компонентами

Konstantin
02.12.2016
15:25:20
Ну есть еще altjs

Сергей
02.12.2016
15:25:43
mobx
есть ещё rxjs )))

Konstantin
02.12.2016
15:26:14
есть ещё rxjs )))
Это уже не в тему

Valery
02.12.2016
15:26:38
я слыхал что Redux рекомендуется фейсбуком

Konstantin
02.12.2016
15:26:40
Вообще все зависит больше от тога что за аппа, откуда данные, их формат

Alexander
02.12.2016
15:26:41
Ну есть еще altjs
И фламокс и еще тонна всего. Но из альта (концептуально) вырос фламокс, а автор фламокса его забросил чтобы пилить с Абрамовым ридакс

Konstantin
02.12.2016
15:26:58
Alexander
02.12.2016
15:27:04
я слыхал что Redux рекомендуется фейсбуком
Абрамов в фейсбуке и его рекомендует?

Сергей
02.12.2016
15:27:17
Для тудушки да)
только ли?

Konstantin
02.12.2016
15:27:30
Но потом пойдут redux thunk, saga... а про это фейсбук умалчивает

Vladimir
02.12.2016
15:27:30
Каждый хорош по своему

Alexander
02.12.2016
15:27:31
Да бред, какая нафиг тудушка

Google
Сергей
02.12.2016
15:27:36
Vladimir
02.12.2016
15:27:45
Мобикс действительно быстр

Евгений
02.12.2016
15:28:13
Но потом пойдут redux thunk, saga... а про это фейсбук умалчивает
воооот. вы, ребята, лукавите, если говорите что редакс простой)

самое веселье начинается потом

Vladimir
02.12.2016
15:28:28
может не в этом проблема ?
Да не, как раз в нем, слишком дорого пересоздавать объекты

Alexander
02.12.2016
15:28:54
Сергей
02.12.2016
15:29:54
Arsen
02.12.2016
15:30:12
самое веселье начинается потом
Объясните пожалуйста, что за веселье потом начинается?

Alexander
02.12.2016
15:31:02
Вот вы говорите, что реакт простой, а там потом еще компоненты писать надо!

Admin
ERROR: S client not available

Евгений
02.12.2016
15:31:11
Но потом пойдут redux thunk, saga... а про это фейсбук умалчивает

Дмитрий
02.12.2016
15:32:49
Если для вас thunk это сложно, то я даже не знаю))

Vladimir
02.12.2016
15:33:35
Далеко не везде это будет проблемой
Я же и говорю, каждому свое. В моем случае политика "объект менеджит сам себя" себя оправдывает

Евгений
02.12.2016
15:35:16
Redux: Store, Reducers, Enhancers, Middlewares, Actions, Action Creators, Async Action Creators, Sagas, Connect, Selectors Flux: Stores, Dispatcher, Actions, Action Creators, Containers

Vladimir
02.12.2016
15:35:36
скажем так, у меня один объект отображается в двух видах. Причем каждый вид может как по-своему, так и уникально менеджить этот объект

Alexander
02.12.2016
15:36:18
Да даже без thunk можно обойтись, если кому-то припекает: function actionCreator(dispatch, other_args) { ... } Суть тот же thunk, только сбоку, но если вам сложно понять мидлвары, то...

Konstantin
02.12.2016
15:37:37
Да просто этого нет в коробке и тут постоянно возникают вопросы "А как? ..."

Alexander
02.12.2016
15:37:45
@chevsky во-первых много лишнего редаксу подписал, во-вторых и че? У одной фукнции три аргумента, у другой четыре. Первая лучше?

Google
Евгений
02.12.2016
15:37:49
Дмитрий
02.12.2016
15:38:14
это не сложно, это избыточно
Это разделение обязанностей

Евгений
02.12.2016
15:38:19
Alexander
02.12.2016
15:41:12
Чтобы нарушить неловкую паузу — ридакс ок :-)

Сергей
02.12.2016
15:41:13
Redux: Store, Reducers, Enhancers, Middlewares, Actions, Action Creators, Async Action Creators, Sagas, Connect, Selectors Flux: Stores, Dispatcher, Actions, Action Creators, Containers
ты дохрена перечислил причем каким образом составил список не понятно просто слова перечислил который выбрал из доки?

Alexander
02.12.2016
15:41:38
mobx тоже

Vlad
02.12.2016
15:41:41
а что не так в списке?)

Alexander
02.12.2016
15:41:43
Берите, что нравится, епта

Сергей
02.12.2016
15:42:41
а что не так в списке?)
он полурандомный ж

Alexander
02.12.2016
15:43:13
а что не так в списке?)
С тем же успехом из доки можно было взять слово the или там in. Реально: reducers, middlewares, actions action creators, selectors?

Сергей
02.12.2016
15:44:42
причем миддлвары можно не использовать если считаешь лишними

Arsen
02.12.2016
15:44:53
это не сложно, это избыточно
Why Do I Need This? If you’re not sure whether you need it, you probably don’t.

Damir
02.12.2016
15:49:50
Какой плагин используете для actions/constants/reducers?

Denis
02.12.2016
15:51:51
ахах, ироничный вопрос к теме выше

Дмитрий
02.12.2016
15:52:06
Какой плагин используете для actions/constants/reducers?
Actions — redux-act, и constants можно выкинуть)

Я вроде пример когда-то скидывал

Сергей
02.12.2016
15:57:12
Я вроде пример когда-то скидывал
я вот юзаю const types = createActions([‘first’, ‘second’])

Akzhan
02.12.2016
16:08:12
Да, кому вдруг надо формировать шаблоны html-писем, https://www.npmjs.com/package/premailer-gulp-juice Использую совместно с PUG. 'use strict'; import gulp from 'gulp'; import config from 'config'; import pug from 'gulp-pug'; import rename from 'gulp-rename'; import juice from 'premailer-gulp-juice'; const templatesPath = config.get('srcPath') + '/mail'; const mailPath = config.get('mailPath'); const templatesGlob = templatesPath + '/**/*.pug'; const mailTemplates = () => { return gulp.src(templatesGlob) .pipe(rename(path => { path.extname = '.html'; })) .pipe(pug({ client: false })) .pipe(juice({ webResources: { relativeTo: templatesPath, images: 100, strict: true } })) .pipe(gulp.dest(mailPath)); }; export default mailTemplates; статью потом напишу. если надо

Alexandr
02.12.2016
16:20:17
Помогите данмически прилепить с React css :hover

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