@react_js

Страница 795 из 5115
Vladimir
06.01.2017
02:27:16
new webpack.DefinePlugin... ReferenceError webpack is not defined... akej
это же в конфиге надо делать

Roman
06.01.2017
02:27:34
да я делаю ))

var webpack = require('webpack') нужно говорят

ну во завелось

Google
Roman
06.01.2017
02:29:25
ну и все равно process not defined..

Vladimir
06.01.2017
02:35:21
окай

я не знаю, как ты пишешь свой вебпак конфиг

но как-то не так

и надо читать то, что используешь

https://github.com/webpack/docs/wiki/list-of-plugins#defineplugin

Roman
06.01.2017
02:35:55
щас кое-что проверяю - тогда уже pastebin если непойдет

http://paste.debian.net/plain/906856

okay пробую константой

Vladimir
06.01.2017
02:40:56
new webpack.DefinePlugin({ 'NODE_ENV': JSON.stringify(process.env.NODE_ENV) })

Roman
06.01.2017
02:41:18
работает )

Vladimir
06.01.2017
02:43:43
збс

Google
Vladimir
06.01.2017
02:43:52
мы обычно делаем PRODUCTION

Roman
06.01.2017
02:46:19
у меня там 103 окружения будет поэтому черт с ним

блин изменил код модуля и все равно в дебаги старый код

Regina
06.01.2017
02:46:35
ребят, подскажите, плиз, как в связке react + webpack правильно задавать путь к картинкам? src получаю через props. props.src = "../img/1.png" let img_path = requre(props.src) - выдает Cannot find module при этом если задать путь строкой: let img_path=require("../img/1.png") все работает

использую file-loader

Roman
06.01.2017
02:47:51
о меня еще и такие проблемы ждут? ?

Vladimir
06.01.2017
02:51:18
а не прокидывать путь, а потом его реквайрить

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

Regina
06.01.2017
02:54:02
но как вызывать заранее require, если путь я получаю только в компоненте через пропсы?

Vladimir
06.01.2017
02:56:08
хм

в родительском компоненте?

Roman
06.01.2017
02:56:19
тот момент когда начинаешь себя ощущать тупее тупого.. я поменял код перезапустил нпм и все равно в дебаге код тот же - что за ересь

в js: if(NODE_ENV == 'development') в браузере пишет на том месте if(true)...

нда

Regina
06.01.2017
03:04:10
@iamstarkov если делать requre в родительском, такая же ошибка((( А как обычно поступают с картинками? Если нужно путь получить из объекта?

Vladimir
06.01.2017
03:04:34
из какого объекта?

file-loader должен уметь в картинки

Regina
06.01.2017
03:05:16
выглядит так, что проблема в webpack. Он в момент сборки не видит, что есть импорт картинок, т.к. путь задан через переменную, поэтому ее не подгружает

Google
Roman
06.01.2017
03:05:33
webpack конфиг в студию

Regina
06.01.2017
03:05:56
{ test: /\.(jpg|png)$/, loader: 'file-loader?name=img/[name].[ext]' }

все стандартно)

просто странно, что все ок, если прописывать src строкой, а не через пропсы

Roman
06.01.2017
03:14:01
блин что эти сарцы неперекомпилются, после этого плагина херь какая-то началась

? Алёна
06.01.2017
03:27:19
Попробуй через require("url") картинки использовать.

Vladimir
06.01.2017
03:30:46
вебпак процессит все чз реквайры

Regina
06.01.2017
03:30:46
@wop_wops да, так и вызываю. Проблема в том, что если url - это переменная, то вылетает ошибка

Vladimir
06.01.2017
03:30:54
и всё норм, если там строка

переменная не парсится

Regina
06.01.2017
03:31:10
ага

как заставить ее парситься

Vladimir
06.01.2017
03:31:29
я уже сказал

из родителя реквайрить картинку

? Алёна
06.01.2017
03:32:00
Может попробова ь через path? Не знаю, правда, будет ли вообше работать

Roman
06.01.2017
03:32:54
Что за проблема у вас?
меняю файл и неменется в браузере ничего, это после того плагина началось, еще такого небыло

Regina
06.01.2017
03:33:55
я пробовала через родителя, результат такой же. Вероятно, единственное решение - хранить не пути к картинкам, а в base64 или еще как-то

Google
Regina
06.01.2017
03:34:36
идея была в том, что есть объекты с параметрами. Один из параметров - изображение

Roman
06.01.2017
03:35:44
ясно все теперь

гребучий visual studio code

не сохранял файлы

Regina
06.01.2017
03:36:04
напрмер: Post = { src: "/img/1.png" } React компонент получает параметры этого объекта через пропсы

Admin
ERROR: S client not available

Roman
06.01.2017
03:46:19
непонимаю поменял название кнопки и даже html старый остался в браузере - webpack сошел с ума

Roman
06.01.2017
03:50:27
ну удали ./build/

Roman
06.01.2017
03:50:35
да его даже нету

Roman
06.01.2017
03:50:49
тогда не там смотришь

Roman
06.01.2017
03:56:24
все время спать - хватит этого апокалипсиса

Regina
06.01.2017
04:50:43
ответ на мой вопрос: https://webpack.github.io/docs/context.html Т.е. в вебпаке обязательно нужно указывать контекст для динамических запросов. Итого я добавила функцию: function getImage(src) { return require("../assets/img/"+ src); } И в src вместо props.src прописала <img src={getImage(props.src)} /> Так работает.

спасибо @iamstarkov @wop_wops за содействие :)

Sergey
06.01.2017
09:29:48
Для чего нужен immutablejs в связке с реакт проектом?

Sergey
06.01.2017
09:35:32
Для оптимизаций типа shouldComponentUpdate

Andrew
06.01.2017
09:35:50
Для чего нужен immutablejs в связке с реакт проектом?
Для того чтобы при проверке на необходимость перерендеринга не делать глубокую проверку объектов

Sergey
06.01.2017
09:36:21
Если с редакс - для оптимального использования редьюсеров

Sergey
06.01.2017
09:38:12
Это я вроде понял, не совсем понятно где та грань где нужно это тащить в проект?

Google
Sergey
06.01.2017
09:38:16
Например в сторе большой массив с данными и нужно вернуть из редьюсера новый массив, чтоб не было оверхеда по памяти, immutable переиспользует старый массив

Sergey
06.01.2017
09:40:01
Сергей, а какой массив или объект можно считать большим для стора?

Maxim robox
06.01.2017
09:41:13
Я совсем нуб во фронтэнде, но разве есть причины НЕ тащить immutable.js? Насколько я знаю, он более производительный, чем нативные объекты js. API у него приятнее. Работать с ним одно удовольствие, как по мне.

Azein
06.01.2017
09:42:18
всегда есть причины не тащить еще библиотеки

Sergey
06.01.2017
09:42:57
Максим, есть разные мнения по этому поводу, вот и пытаюсь понять где это надо а где нет.

Sergey
06.01.2017
09:43:03
Сергей, а какой массив или объект можно считать большим для стора?
Здесь прям точной цифры нет, зависит от вложенностей и т.д.

Sergey
06.01.2017
09:44:36
А если стор неплохо нормализован и без диких вложенностей то в принципе и так все норм?

Maxim robox
06.01.2017
09:54:49
Есть где-то бенч, по производительности ?
http://blog.klipse.tech/javascript/2016/06/23/immutable-perf.html Вот такое видел.

Sergey
06.01.2017
09:55:47
А если стор неплохо нормализован и без диких вложенностей то в принципе и так все норм?
Если вы юзаете ес6 - то Object.assign и иммутбл методов массивов вполне может хватить

Интересно услышать мнение эксперта на этот счет

Мы вот думаем использовать на новом проекте immutable, так как команда большая и он будет полезен для унификации работы с редьюсерами (как минимум)

sane
06.01.2017
10:02:04
имхо immutable в реакт проектах это уже почти стандарт как redux

Dreamerinnoise
06.01.2017
10:06:02
А по mobx эксперты есть?

Ostap
06.01.2017
10:18:16
А по mobx эксперты есть?
Пара протектов на нем есть

Gregory
06.01.2017
10:34:30

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