@react_js

Страница 959 из 5115
Andrew
16.02.2017
11:15:35
а для тех кто в танке можно повторить?)
webpack? плагин Provide тебе в помощь

Savo
16.02.2017
11:15:44
fuf

ага спс

Andrew
16.02.2017
11:15:57
я так lodash пробросил

Google
Andrew
16.02.2017
11:17:20
причем он не глобал переменную делает а подключает модуль там, где он используется

Nikita
16.02.2017
11:17:53
не стоит так делать)

Andrew
16.02.2017
11:18:02
отон

прими мой пулл реквест лучше)

Iaroslav ¯\_(ツ)_/¯
16.02.2017
11:19:02
Ребят, извините, что снова поднимаю эту тему, но поиск по чату мне ничего внятного не дал. У меня есть таблица. в которой строки собираются динамически. Проблема в том, что IDшников у строк нет, а для сборки через map нужен уникальный key для элементов. Кто-то может что-то посоветовать в этом плане?

Dmitry
16.02.2017
11:19:54
используй uniqueId от лодаша

Iaroslav ¯\_(ツ)_/¯
16.02.2017
11:20:39
.map((value, index) => <i key={index}></i>)?
We don't recommend using indexes for keys if the items can reorder, as that would be slow. You may read an in-depth explanation about why keys are necessary if you're interested.

Dmitry
16.02.2017
11:24:23
Индексы можно юзать, пока ты знаешь, что строки не будут пересортировываться. Лучше айдишники генерить, конечно.

Iaroslav ¯\_(ツ)_/¯
16.02.2017
11:25:16
Индексы можно юзать, пока ты знаешь, что строки не будут пересортировываться. Лучше айдишники генерить, конечно.
Сегодня они не пересортировываются, А завтра клиенту стукнет моча в голову

Dmitry
16.02.2017
11:25:28
Да, поэтому второй вариант

Mike
16.02.2017
11:27:22
ну неужели у тебя у каждой строки идентификатора нет? по которому ты потом ее в базе сохранить должен? при пересотрировке потеряешь же

или это таблица для отображения, а не редактирования?

Google
Iaroslav ¯\_(ツ)_/¯
16.02.2017
11:28:35
Пока что

Но завтра всё может поменяться))

Mike
16.02.2017
11:30:44
Тогда храни в value индексы хотяб внутри

И их же как кей и юзай

тогда и при перестановке не поменяешь, и в мапе они пересчитываться не будут и проблема о которой в доках написано не возникнет

Ches
16.02.2017
12:08:02
подскажите какой метод жизненного цикла нужно использовать если компонент не вызывает функцию при получении новых данных со стора?

<div className=""> {this.renderForms()} </div>

хотя вроде сам накосячил)

а как можно сделать чтобы вместо текста добавлялись компоненты?

return <${dictionary[item]}/>

<Input/><Textarea/><Photo/>

нужно динамически формы создавать

Roman
16.02.2017
12:23:18
let components = {Photo, Input} ... let Component = components['componentName'] ... <Component/>

Ches
16.02.2017
12:23:40
спасибо, сейчас посмотрю

Roman
16.02.2017
12:24:45
кстати вроде как в фибере хотят добавить вычислямые имена и пропсы

Дмитрий
16.02.2017
12:26:01
За это не fiber отвечает

А вот в JSX 2.0 добавят

Oleg
16.02.2017
12:32:04
Ches
16.02.2017
12:57:49
как сделать чтобы вторая строка заработала?

Google
Ches
16.02.2017
12:57:50
let Input2 = <Input /> let Input3 = <${Input}/>;

или такие штуки только вручную делать?

Andrey
16.02.2017
12:58:08
нид хелп! сдружовываю постцсс и вебпак. Не рботают импорты.

ошибка вот такая:



Mike
16.02.2017
12:59:03
loader поставь лол

Дмитрий
16.02.2017
12:59:08
let Input2 = <Input /> let Input3 = <${Input}/>;
Зачем ты такое вообще делаешь?)

Andrey
16.02.2017
12:59:09
лоадер https://i.imgur.com/4Iejdlr.png постцсс конфиг https://i.imgur.com/CX4e3jc.png

Mike
16.02.2017
12:59:20
И вебпаку скажи чтоб юзал его

Andrey
16.02.2017
12:59:25
loader поставь лол
поставил же

Roman
16.02.2017
12:59:41
let Input2 = <Input /> let Input3 = <${Input}/>;
сделать реквест в jsx

Andrey
16.02.2017
13:00:03
И вебпаку скажи чтоб юзал его
https://i.imgur.com/FrHWlSH.png лоадеры поставлены. а что ещё сказать вебпаку ?

Mike
16.02.2017
13:00:56
Чтобы он пайплайнил файлы через них

Откуда он знает, что ты там поставил

style!postcss

Andrey
16.02.2017
13:02:01
Откуда он знает, что ты там поставил
я в лоадере это указал .. смари выше я скрин лоадера добавил https://i.imgur.com/4Iejdlr.png

Mike
16.02.2017
13:02:13
Для test: /pcss$/

Andrey
16.02.2017
13:02:38
там test: /\.p?css$/,

Ches
16.02.2017
13:05:20
сделать реквест в jsx
т.е это точно никак не сделать по нормальному?) если нужно 10 компонентов динамически показывать/убирать, создавать такие переменные нужно ручками?

уже больше времени на разбирания потратил, можно было создать эти переменные)

Google
Roman
16.02.2017
13:06:21
я уже написал как делать динамические компоненты в реакте

Andrey
16.02.2017
13:07:03
Alexander
16.02.2017
13:15:41
я в лоадере это указал .. смари выше я скрин лоадера добавил https://i.imgur.com/4Iejdlr.png
С моего дивана ситуация я выглядит так что ты почемуто указал postcss, а ридми соответствующего лоадера говорит что надо postcss-loader

Andrey
16.02.2017
13:16:14
дык вебпак умеет отбрасывать лоадер

Admin
ERROR: S client not available

Andrey
16.02.2017
13:16:19
но я попробую

не ну без импортов всо работает без ошибок :(

а как импорт добавляю так трабла

короч в ишьюсе камент оставил :) https://github.com/postcss/postcss-import/issues/268#issuecomment-280328417

хай разбираются сами.

Сергей
16.02.2017
13:29:01
Кто как разруливает вебпаковский import() на сервере?



Andrey
16.02.2017
13:31:02
Кто как разруливает вебпаковский import() на сервере?
я не шарю. и мы просто рендерим глупым компонентом всо что надо. импорты к тому времени уже все отрезолвлены в бандле :) и мы эти компоненты просто приреквайриваем и рендерим

Сергей
16.02.2017
13:31:26
ты видимо никогда не разбивал приложение на несколько чанков

Andrey
16.02.2017
13:32:46
грюж . на сервере одна здоровая котлета. В которой всё-привсё. мы импортим из неё один компонент и при помощи него рендерим разметку для ssr для нужного роута

Сергей
16.02.2017
13:34:00
не вижу связи
вебпак 2 предоставил import() для того чтобы динамически импортить чанки НО бандлить сервер это не лучшая идея

Google
Andrey
16.02.2017
13:34:35
а .. я говорю же что не шарю .. щас бы допилить эти грёбаные постцсс импорты...

Сергей
16.02.2017
13:34:44
ох жесть

Andrey
16.02.2017
13:34:59
ох жесть
сталкивался ?

Сергей
16.02.2017
13:35:22
да, вот как раз поэтому пишу плагин бабеля import(any) -> Promise.resolve(require(any))

Andrey
16.02.2017
13:36:07
ок

Valentin
16.02.2017
13:37:11
@sovamist pr сюда не хочешь сделать? https://github.com/thgreasi/babel-plugin-system-import-transformer

Сергей
16.02.2017
13:40:06
чтобы UMD поддерживалось или я не понял?

Valentin
16.02.2017
13:42:59
ну я к тому, что плагин уже есть, но работает только с system.import

https://github.com/thgreasi/babel-plugin-system-import-transformer#amd--commonjs можно и просто в commonjs транспайлить

Oleh
16.02.2017
13:59:02
можно как-т посредством ЕС6 вытащить свойства из обьекта, если передать массив строк свойств? типа const {...array} = obj

Mike
16.02.2017
14:13:38
const array = Object.keys(obj).map((el => obj[el]))

Oleh
16.02.2017
14:17:09
ну и это будет просто массив значений свойств обьекта

а мне нужно чтобы работало так: const {first, second, last} = obj, только вместо всех названий будет массив строк

Mike
16.02.2017
14:27:47
eval(...arr)??)))

Oleh
16.02.2017
14:29:42
arrayProps.reduce((memo, prop)=>{memo[prop]=obj[el];return memo;}, {})

Mike
16.02.2017
14:30:33
вот как раз хотел написать

слушай олеха

олех дело говорит

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