
Denis
01.02.2017
19:32:02
Кто-нибудь смог настроить spacemacs для работы с react?

Nikita
01.02.2017
19:51:22
да, добавил в конфиг react
https://github.com/syl20bnr/spacemacs/tree/master/layers/%2Bframeworks/react

Denis
01.02.2017
19:54:37
Вот, как эту штуку научить включать react-mode без прагмы и .jsx расширения ? Что-то вроде первой строкой импорт реакта вот и активируйся

Google

Nikita
01.02.2017
20:05:58
он должен понимать import React
https://github.com/syl20bnr/spacemacs/blob/master/layers/%2Bframeworks/react/packages.el#L84

Denis
01.02.2017
20:10:14
Проверил, по-прежнему js2 mode включает.

Nikita
01.02.2017
20:13:27
хз тогда

★nton
01.02.2017
20:37:31
https://github.com/googlechrome/preload-webpack-plugin
Эдька наш свет запилировал

Дмитрий
01.02.2017
20:40:09
??

Denis
01.02.2017
20:52:27

Nikita
01.02.2017
20:56:06
?

Oleh
02.02.2017
00:07:21
ребят, а может кто то чат по ноде скинуть?

Кисик
02.02.2017
00:19:02

Alexander
02.02.2017
00:24:28
подскажите, как в реакте лучше генерить id-шники, например для колонок и ячеек динамической таблицы , с целью последующих добавлений-удалений оных?

Google

Andrew
02.02.2017
00:32:12
у строк же есть айдишники, вот их для строк используй, а для колонок названия полей, т.е. для конкретного поля у тебя будет название состоящее из айди строки и названия поля.

Alexander
02.02.2017
00:39:30
Тут бэкенда нет, если что
Id шки все ручками прописываю

Nikita
02.02.2017
00:41:05
тебе же их надо обновлять, потом синкать с сервером? в качестве временного id просто прекрасно

Alexander
02.02.2017
00:43:12
Да не, сервера наверное не будет. Пока что просто демка в браузере, удаление-добавление колонок в таблице и её заполнение

Nikita
02.02.2017
00:44:07
и все равно uuid. тупо индексы тут не подойдут, что-то удалил, отсортировал, где-то не доглядел и все разъезалось

Alexander
02.02.2017
00:44:46
Может timestamp какой вбивать
Как вариант

Nikita
02.02.2017
00:47:30
почитай про uuid)
по сути это '' + Date.now() + Math.random()

Alexander
02.02.2017
00:48:44
Ага, понял. Спасибо всем

Oleh
02.02.2017
00:55:01

Petr
02.02.2017
03:57:14
Что можно использовать для передачи файлов?

Алексей
02.02.2017
03:59:29

Petr
02.02.2017
04:11:19
?

Алексей
02.02.2017
04:42:49
Вчера тут обсуждали какой-то плохой dropdown, а хороший посоветовать можете?)

Ivan
02.02.2017
04:48:06
ребят, кто-нибудь в вебпаке экспортировал less в css в виде отедельного файла? Не могу победить ExtractTextPlugin

Stepan
02.02.2017
05:25:47
Как выглядит webpack.config?

Google

Nikita
02.02.2017
05:30:38
{
test: /\.scss$/,
loader: ExtractTextPlugin.extract(
'style-loader', [
'css-loader?modules&importLoaders=1&localIdentName=[hash:base64:10]',
'postcss-loader',
'sass-loader?sourceMap'
])
}
если поменять scss -> less, sass-loader -> less-loader по идеи должно работать
поправка это первый вебпак, писалось гдето пол года назад

? ethorz
02.02.2017
05:32:52
{
test: /\.less$/,
loader: ExtractTextPlugin.extract({
fallbackLoader: 'style-loader',
loader: "css-loader!less-loader",
})
},
- webpack2
не забудь зависимости проставить


Ivan
02.02.2017
05:43:19
```const ExtractTextPlugin = require('extract-text-webpack-plugin')
const extractCSS = new ExtractTextPlugin('[name].bundle.css')
const config = {
context: __dirname + '/src',
entry: './app.js',
output: {
path: __dirname + '/dist',
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.json$/,
enforce: "pre",
use: 'json-loader',
},
{
test: /\.js$/,
include: __dirname + '/src',
use: [{
loader: 'babel-loader',
options: {
presets: [
['es2015', { modules: false }]
]
}
}]
},
{
test: /\.scss$/,
loader: extractCSS.extract(['css-loader','sass-loader'])
}]
},
plugins: [
extractCSS
]
};
module.exports = config;
const ExtractTextPlugin = require('extract-text-webpack-plugin')
const extractCSS = new ExtractTextPlugin('[name].bundle.css')
const config = {
context: __dirname + '/src',
entry: './app.js',
output: {
path: __dirname + '/dist',
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.json$/,
enforce: "pre",
use: 'json-loader',
},
{
test: /\.js$/,
include: __dirname + '/src',
use: [{
loader: 'babel-loader',
options: {
presets: [
['es2015', { modules: false }]
]
}
}]
},
{
test: /\.scss$/,
loader: extractCSS.extract(['css-loader','sass-loader'])
}]
},
plugins: [
extractCSS
]
};
module.exports = config;
вот так сейчас выглядит
пускай для scss не важно
и он его не компилит в файл, но если по простому, сразу в bundle.js то всё нормально
что я делаю не так?


Stepan
02.02.2017
06:00:21
Ошибки есть? Сам файл создается?

Stepan
02.02.2017
06:07:14
Первым аргументом в ExtractTextPlugin.extract должен передоваться style-loader

Ivan
02.02.2017
06:08:15
bundle.js создается,css нет

Stepan
02.02.2017
06:10:56
У меня
loaders:
{
test: /\.styl$/,
loader: ExtractTextPlugin.extract('style-loader', 'css-loader?minimize!postcss-loader!stylus-loader')
}, {
test: /\.css$/,
loader: ExtractTextPlugin.extract('style-loader', 'css-loader?minimize!postcss-loader')
}
plugins:
new ExtractTextPlugin("[name].css"),
entry: { app: './src/app'}

? ethorz
02.02.2017
06:11:18
loader: extractCSS.extract(['style-loader','css-loader','sass-loader'])

Ivan
02.02.2017
06:38:13
не ничего не работает

Nikita
02.02.2017
06:50:01
всё пропало...

andretshurotshka?❄️кде
02.02.2017
06:56:59
Блин, тут походу с утра что-то токсичное распыляют
?

Google

Sheridan
02.02.2017
07:56:25
Блин, опять роскомнадзор пастебин закрыл :(

Ivan
02.02.2017
08:03:21
как сказать вебпаку где лежит package.json

Таймураз
02.02.2017
08:04:06

Ivan
02.02.2017
08:05:52
хм ну да, я просто подумал что он берёт от туда версию пакета

German
02.02.2017
08:55:59
Всем привет. Подскажите пожалуйста. Есть родитель, на котором ивент онКлик меняющий стейт, есть дочерний элемент тоже с онКлик меняющий стейт. Никак не получается не отрабатывать ивент родителя при клике на дочернем, меняются оба стейта. Как решить?

Алексей
02.02.2017
08:56:59

German
02.02.2017
08:57:09
пробовал, не срабатывает

Admin
ERROR: S client not available

Сергей
02.02.2017
09:13:49
Код можно?

Таймураз
02.02.2017
09:16:43
Тут не реакта поведение, а браузера

from
02.02.2017
09:18:55
.stopPropagation действительно помочь должен

Nikita
02.02.2017
09:19:30
а как z-index влиякет на распространение ивентов ?
первый раз о таком слышу

Сергей
02.02.2017
09:19:41
what about .stopPropagation(); + .preventDefault() ?

from
02.02.2017
09:20:01

Таймураз
02.02.2017
09:20:16
Как точно нужно было, я не помню

from
02.02.2017
09:20:43

Nikita
02.02.2017
09:20:52

Google

from
02.02.2017
09:21:41
не, если ребенок скрывается под родителем, то клик по родителю не даст клика по ребенку

Сергей
02.02.2017
09:21:57

from
02.02.2017
09:22:07
да вот тоже думаю — такое ещё постараться сделать надо

German
02.02.2017
09:22:14
Щас попробуем

Dmitry
02.02.2017
09:22:19
z-index: -1

from
02.02.2017
09:22:22
скорее это сиблинг родителя загораживать может

Таймураз
02.02.2017
09:22:24

Kost9in
02.02.2017
09:22:25

from
02.02.2017
09:22:59
короче нужен код с проблемой)

Таймураз
02.02.2017
09:23:29
Вот зачем верстальщики нужны

German
02.02.2017
09:25:58
Занятно, что-то и z-index не хочет работать как должно. Хотя и родитель и дочерний position: relative

Nikita
02.02.2017
09:26:45
http://learn.javascript.ru/event-bubbling
надеюсь это вам поможет

from
02.02.2017
09:38:03
с чего бы
мы по-прежнему код не видели)
и в общем-то всё работает как ожидается
http://codepen.io/everdimension/pen/YNaLMo?editors=0010

Дмитрий
02.02.2017
09:46:49
Вы щас наделали костылей