@react_js

Страница 901 из 5115
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
хз тогда

Проверил, по-прежнему js2 mode включает.
проверил тоже. у меня работает

★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
проверил тоже. у меня работает
Снес emacs.d, поставил заново - работает, сенкс

Nikita
01.02.2017
20:56:06
?

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

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
@nodejs_ru
Спасибо

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

Алексей
02.02.2017
03:59:29
Petr
02.02.2017
04:11:19
?

<input type='file' /> ?
Имею ввиду использование Ajax и т.п

Алексей
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
Всем привет. Подскажите пожалуйста. Есть родитель, на котором ивент онКлик меняющий стейт, есть дочерний элемент тоже с онКлик меняющий стейт. Никак не получается не отрабатывать ивент родителя при клике на дочернем, меняются оба стейта. Как решить?

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
пробовал, не срабатывает
По-моему, z-index дочернего элемента нужно больше родительского сделать

Тут не реакта поведение, а браузера

from
02.02.2017
09:18:55
По-моему, z-index дочернего элемента нужно больше родительского сделать
и как это поможет) дочерний элемент и без всяких z-index'ов виден поверх родителя

.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
а как z-index влиякет на распространение ивентов ? первый раз о таком слышу
ну если элемент был "под", а стал "над", то очевидно последовательность слушателей поменяется

Таймураз
02.02.2017
09:20:16
.stopPropagation действительно помочь должен
Тут либо логику писать, чтобы на дочернем по-другому срабатывал, либо с помощью CSS вынести клик эвент

Как точно нужно было, я не помню

from
02.02.2017
09:20:43
what about .stopPropagation(); + .preventDefault() ?
как будто preventDefault ни при чём тут, всё же

Nikita
02.02.2017
09:20:52
ну если элемент был "под", а стал "над", то очевидно последовательность слушателей поменяется
всегда считал что по по вложенности элементов в доме определяется

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

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
не, если ребенок скрывается под родителем, то клик по родителю не даст клика по ребенку
Если ребенок отрисован в другом слое- родитель не нажмется

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
Вы щас наделали костылей

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