
Denis
20.09.2016
10:48:43
нене
Это просто пример для понимания
Текст может быть изменён
В то время как ID обычно отображают некую позицию в структуре

Google

Dmitry
20.09.2016
10:52:11
Ну тогда если тебе нужны оба варианта, то надо новый id заводить с новым текстом. Иначе, если нужен только новый вариант, то заменить можно

Evgeny
20.09.2016
10:56:13
Гайз
Нужно из объекта { id: 1, details: { id: 2, nestedDetails: { id: 3 } } } достать details.nestedDetails.id
Хочу написать хелпер, в который передаю path до ключа, а он достаёт
Есть в лоудэше что-нибудь на эту тему? Лень парсить строку.

Роман
20.09.2016
10:57:32
Да, есть

Max
20.09.2016
10:57:47
_.get

Evgeny
20.09.2016
10:57:52
Хочу что-то типа pickFromObject(‘details.nestedDetails’, ‘id’)
Ща гляну, спасибо
Заебок!

Malgalad
20.09.2016
10:59:55
https://lodash.com/docs/4.16.0#get доку тоже лень читать?)

Evgeny
20.09.2016
11:00:27
Откуда я знаю, что мне в доке искать?

Vadim
20.09.2016
11:05:23
Вопрос ко всем, кто пользовался react-formal. Как внедрить в форму селекты? Делаю как в документации, а на выходе получаю пустые элементы <select>

Google

Roman
20.09.2016
11:07:49
тебе нужен кастомный контрол - controlled component
который получает value из props.value и на изменения вызывает props.onChange(newValue)

Vadim
20.09.2016
11:09:45
А почему же селект, как в документации не работает?
Вот как компонент вставлен в коде:
<Form.Field name='colorId' type='select'>
<option value={null}>Select a color...</option>
<option value={0}>Red</option>
<option value={1}>Yellow</option>
<option value={2}>Blue</option>
<option value={3}>other</option>
</Form.Field>
А вот что я имею на выходе:
http://joxi.ru/Y2L46GJCDG4Q26
Пример брал отсюда
http://jquense.github.io/react-formal/#/getting-started?_k=vyws2m

Roman
20.09.2016
11:10:23
а в самой форме
<Field type={MyCustomSelect} name='fieldname' />

Vadim
20.09.2016
11:11:14
Спасибо! А сть ли где-то в сети пример?

Roman
20.09.2016
11:12:06
скоро будет)

Vadim
20.09.2016
11:28:49
Например если он должен принимать массив

Roman
20.09.2016
11:31:22
Ты передаешь только название поля
а в scheme это поле определяешь как yup.array().of(yup.string()) например

Vadim
20.09.2016
11:36:02
Спасибо большое! Заработало! )

Alexander
20.09.2016
11:57:42
Примерно такой код:
import React, {PropTypes} from 'react';
import Select from 'react-select';
export default function Select(props) {
const { onChange, value } = props;
return (<Select
{...props}
onChange={onChange}
value={value}
/>
)
};
<Form.Field
clearable={false}
labelKey="name"
multi
name="region"
options={this.props.regions.data}
placeholder="Выберите регион"
type={Select}
valueKey="id"
/>

Vadim
20.09.2016
11:58:21
Сейчас поиграюсь. Спасибо, Александр за подробный код!

Alexander
20.09.2016
12:04:47
Vadim Пожалуйста

Vadim
20.09.2016
12:24:57
Сам контрол подключился. Но вот форма почему-то "не видит" изменения значения селекта
Хотя нет, это я в правилах указал number вместо стринга )

Kreizo
20.09.2016
13:00:26
{`from ${senderName}`}
что означает знак доллара в реакте ?

Google

Brs
20.09.2016
13:00:56
это платный функционал
нужно коммерчесую лицензию купить
чтобы им пользоваться

Vladislav
20.09.2016
13:02:44
можешь на торрентах найти бесплатную версию

Alxander
20.09.2016
13:09:13
У меня где-то кейген валялся, могу дать

code4aman
20.09.2016
13:15:06
Это как с жикверей история, сначала обогнали по звёздочкам на гитхабе, теперь пацаны не отличают джс от реакта, yeah, next level ?

Malgalad
20.09.2016
13:15:22
ну так это просто jQuery

code4aman
20.09.2016
13:16:35
?

Brs
20.09.2016
13:18:05
я думаю еще через годик будут доклады на конфах в стиле чем отличается js от реакта

Andrey
20.09.2016
13:21:15
Какие все злые. Не хотят своими ключами делиться

Aleh
20.09.2016
13:26:58
кто юзает rxjs с реактом, юзаете ли вы redux и если да, то зачем?

Vladimir
20.09.2016
13:30:53
дайте ссыль на react+redux+webpack starter kit
есть у кого под рукой?

Brs
20.09.2016
13:31:27
CRA?

Andrey
20.09.2016
13:32:12
https://github.com/anorudes/redux-easy-boilerplate
например
Кто-то юзает в своих проектах Fetch API?
Или сторонние либы подключаете?

Darwin
20.09.2016
13:33:41
юзаем с полифилом

Dmitry
20.09.2016
13:33:50
isomorphic-fetch юзаю

Andrey
20.09.2016
13:34:47
окэ, спасибо

Google

Dmitry
20.09.2016
13:42:38

Andrey
20.09.2016
13:43:03
Обертка - т.е. какая-то изи обработка статусов?
Или что-то другое?

Timur
20.09.2016
13:50:35
ребят помогите разобрасять с бабелем и вебпаком пишу SPA на REACT и DJANGO https://gist.github.com/timonefm/e481dfc2a2dea0a7e41dcf3bbe5ceb0d

Alex
20.09.2016
13:51:23
казалось бы, причем тут django
venv) ➜ spa npm run dev
что здесь происходит
SyntaxError: Unexpected reserved word
Бэйбель не включен потому что твоя система сборки его почему то не подключила для конфига вебпака.
еще вопрос, зачем интегрировать все в джангу если можно писать фронт отдельно?

Timur
20.09.2016
13:52:46
venv это виртуалка

Andrey
20.09.2016
13:53:08
вместо импортов используй require

Alex
20.09.2016
13:53:11
но зачем?

Timur
20.09.2016
13:53:23
ну я использую бэк джанги и через рест апи работаю

Alex
20.09.2016
13:53:40
Ну да.
А зачем использовать инструменты джанги для сборки/разработки фронта
?

Timur
20.09.2016
13:55:21
гляньте в гист пожалуйста
не могу решить эту ошибку уже несколько часов

Malgalad
20.09.2016
13:56:05
вместо импортов используй require

Timur
20.09.2016
13:57:00
не помогает

Andrey
20.09.2016
13:57:20
покажи лог

Google


Timur
20.09.2016
13:58:11
SyntaxError: /Users/timonefm/projects/spa/webpack.config.babel.js: Unexpected token (1:8)
> 1 | require path from 'path'
| ^
2 | require 'webpack'
3 | require autoprefixer from 'autoprefixer'
4 |
at Parser.pp.raise (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/location.js:22:13)
at Parser.pp.unexpected (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/util.js:91:8)
at Parser.pp.semicolon (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/util.js:76:38)
at Parser.pp.parseExpressionStatement (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:483:8)
at Parser.pp.parseStatement (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:160:17)
at Parser.pp.parseBlockBody (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:513:21)
at Parser.pp.parseTopLevel (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/statement.js:28:8)
at Parser.parse (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/parser/index.js:96:17)
at parse (/Users/timonefm/projects/spa/node_modules/babel-core/node_modules/babylon/lib/index.js:45:47)
at File.parse (/Users/timonefm/projects/spa/node_modules/babel-core/lib/transformation/file/index.js:500:34)
npm ERR! Darwin 11.4.2
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "dev"
npm ERR! node v4.4.5
npm ERR! npm v2.15.5
npm ERR! code ELIFECYCLE
npm ERR! spa@1.0.0 dev: webpack --progress --watch
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the spa@1.0.0 dev script 'webpack —progress —watch'.
npm ERR! This is most likely a problem with the spa package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! webpack —progress —watch
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs spa
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!
npm ERR! npm owner ls spa
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /Users/timonefm/projects/spa/npm-debug.log


Николай
20.09.2016
13:58:30
const path = require(‘path’)
const webpack = require('webpack')
и т.д.

Malgalad
20.09.2016
13:59:32
и module.exports = { } вместо export default { }

Alex
20.09.2016
13:59:39
var

Николай
20.09.2016
13:59:49
почему?

Alex
20.09.2016
13:59:58
у него бейбель в конфиге не включен

Николай
20.09.2016
14:00:02
v4.4.5

Alex
20.09.2016
14:00:05
(судя по всему)

Николай
20.09.2016
14:00:07
нода поддерживает

Alex
20.09.2016
14:00:14
нода? не знал сорян

Andrey
20.09.2016
14:00:41
Дык и браузеры поддерживают константы, не?