
Vladimir
31.05.2018
12:42:35
ваш код - пример как делать не надо

Sasha
31.05.2018
12:44:27
ок

Vladimir
31.05.2018
12:46:47
List должен иметь массив элементов в стейте.
FormData должна его принимать.
List должен отвечать за мутацию массива.
=>FormData должна получать ф-ю, которая передается от List'а и в List'е обновляется стейт.
<FormData items={this.state.listItems} onItemChane={this.handleItemChange} />
Где handleItemChange и вызывает setState с новым массивом

Sasha
31.05.2018
12:49:40

Google

Алексей
31.05.2018
12:50:53
всем привет
как должна работать данная конструкция?
import classes from './Chat.scss';

Cenator
31.05.2018
12:51:44
Лучше не надо

Vladimir
31.05.2018
12:51:49

Cenator
31.05.2018
12:51:57

Алексей
31.05.2018
12:52:43

Vladimir
31.05.2018
12:53:13

Oleg
31.05.2018
12:54:01

Алексей
31.05.2018
12:54:04
но может не до конца?

Benjamin
31.05.2018
12:54:21

Roman
31.05.2018
12:58:25

Google

Алексей
31.05.2018
12:59:07
что там должно быть true?

Roman
31.05.2018
12:59:36

Алексей
31.05.2018
13:04:13
https://github.com/webpack-contrib/css-loader#modules
не помогло, scss-loader подключен следующим образом:
{
test: /\.scss$/,
loader: [
require.resolve('style-loader'),
require.resolve('css-loader'),
require.resolve('sass-loader'),
]
},
{
// Exclude `js` files to keep "css" loader working as it injects
// its runtime that would otherwise processed through "file" loader.
// Also exclude `html` and `json` extensions so they get processed
// by webpacks internal loaders.
exclude: [/\.(js|jsx|mjs)$/, /\.html$/, /\.json$/, /\.scss$/,],
loader: require.resolve('file-loader'),
options: {
name: 'static/media/[name].[hash:8].[ext]',
},

Roman
31.05.2018
13:05:11
это откуда такой кофиг?

Алексей
31.05.2018
13:06:23
ну это из разных мест)
или подробнее нужно?

Roman
31.05.2018
13:06:53
сек
{
test: /\.scss$/,
use: [{
loader: require.resolve('style-loader'),
}, {
loader: require.resolve('css-loader'),
options: {
modules: true,
}
}, {
loader: require.resolve('sass-loader'),
}],
},
както так должно быть
возможно еще importLoaders: 1, опцию надо будет вместе с modules: true

Алексей
31.05.2018
13:12:59
{
test: /\.scss$/,
use: [{
loader: require.resolve('style-loader'),
}, {
loader: require.resolve('css-loader'),
options: {
modules: true,
}
}, {
loader: require.resolve('sass-loader'),
}],
},
заработало, спасибо!

Roman
31.05.2018
13:13:06
?

Prester John
31.05.2018
13:40:02
Допустим у меня есть компонент FormPart вида
<div>
<Field />
</div>
Я хочу в jsx родителя вставить его, обернув в хок redux-form и передав некоторые пропсы
Я это сейчас сделал так:
render() {
const Form = reduxForm()(
() => <FormPart foo={bar} />)
return (<div><Form /></div>)
}
Можно как-то сразу в jsx обернуть, без создания специального компонента?
В стиле
return (<div>{reduxForm()( и вот тут что-то)}</div>
Или же это норма и так и надо делать?

Serge
31.05.2018
13:46:01
Господа ткните мордой, как подружить formik с сторонними компонентами? Например с react dadata и компонентами ипутами обернутыми в кучу врапперов

Владимир
31.05.2018
13:47:05

Good game
31.05.2018
13:59:23
Здравствуйте, подскажите пожалуйста, с чего начать изучение реакта? Правильно ли я делаю, что прохожу книгу Eloquent JS или это лишнее?
Сейчас знаю html/css и js на уровне синтаксиса

Kendr
31.05.2018
13:59:57

Finch
31.05.2018
14:01:37
когда доходит до mega-menu или ссылки link то меню отображается, но в меню вложены другие элементы, и при попадании курсора на них меню исчезает
Как сделать так, чтобы при наведении курсора по любому элементу в меню ,меню показывалось
https://codepen.io/anon/pen/rKVMxL

Good game
31.05.2018
14:02:22

Google

Kendr
31.05.2018
14:02:54

D_d
31.05.2018
14:05:22
ребзя как передать параметр на страницу типа
browserHistory.push('/pagge1', {})
в объекте хочу передать параметры так можно?

Eugene
31.05.2018
14:06:28
history.push({
pathname: '/about',
search: '?the=search',
state: { some: 'state' }
})

Сергей
31.05.2018
14:07:00

Eugene
31.05.2018
14:07:24
?тоже не приходилось, это так, текст из доки копипастнул.

Kendr
31.05.2018
14:08:04

D_d
31.05.2018
14:08:59
делаю переход на страницу там нужно указать с какой страницы прешел

Vadim
31.05.2018
14:09:52

D_d
31.05.2018
14:10:07
нет

Kendr
31.05.2018
14:12:11

D_d
31.05.2018
14:12:22
что это?

Kendr
31.05.2018
14:13:24

Oleh
31.05.2018
16:02:26
Ребят, подскажите, кто юзал next-js, как можно подключить css файл из другой библиотеки?
Пробую его закинуть в _document.js в Head тег, но он почему-то игноиртся. То есть выдает, что типа стилей таких нет
404 Not Found

Cenator
31.05.2018
16:03:18

Oleh
31.05.2018
16:03:40
я юзаю next-sass, но это для цсс модулей
и они внутри проекта
а чтобы заюзать стили извне, как поступить?

Cenator
31.05.2018
16:05:24
Может и правда нет такого файла

Oleh
31.05.2018
16:05:59
да ну как? может он не может определенные папки мониторить?

Google

Admin
ERROR: S client not available

Oleh
31.05.2018
16:06:51

Cenator
31.05.2018
16:07:24
Ну так посмотри в доке в какую папку складывать статику

Andrew
31.05.2018
16:08:23
Вроде надо только в папку static складывать

Oleh
31.05.2018
16:08:48

Andrey
31.05.2018
16:09:02
Юзайте styled-components
Какой index.css в 2018

Vlad
31.05.2018
16:11:48

Andrey
31.05.2018
16:14:03
Ага, вообще выбпак должен сам подключать с либ стили, если все ок с конфигом. а ещё тупо через import ‘your-lib/index.css’

Oleh
31.05.2018
16:15:49

Cenator
31.05.2018
16:17:09

Oleh
31.05.2018
16:17:18
спасибо, ребят. Просто закинул в папку static

Cenator
31.05.2018
16:17:24

Oleh
31.05.2018
16:17:55
получается он все копирует как раз из папки static в свою build директорию

Cenator
31.05.2018
16:18:01
нет

Oleh
31.05.2018
16:18:29
нет
так а чего заработало?

Cenator
31.05.2018
16:18:49

Oleh
31.05.2018
16:18:59
он же не понимает левых папок, типа libs, правильно?

Cenator
31.05.2018
16:19:07
неа

Oleh
31.05.2018
16:19:17
а эту по умолчанию сервит, все ясно

Google

Oleh
31.05.2018
16:19:21
супер, спасибо

Cenator
31.05.2018
16:19:27
в доке все написано же

Oleh
31.05.2018
16:19:32
туда получается и все картинки сливать и файлы. да?

Cenator
31.05.2018
16:19:36
да

Oleh
31.05.2018
16:19:57
Create a folder called static in your project root directory. From your code you can then reference those files with /static/ URLs:
вот и все что там написано
и кусочек кода
да
а еще к тебе вопрос. Почему next.js не всегда подгружает стили. То есть у меня есть компонент с css module, и иногда он просто загружается без стилей из того компонента. С чем может быть связано?
или это только в дев моде такое может быть?