
Denis
17.03.2017
23:00:34
И через вебпак лоадер сбандлить

Grigory
17.03.2017
23:00:58
Нужно сохранить подсветку кода
import foo from 'foo';
foo.someParam // должен саджеститься в редакторе
// foo.js
const foo = {
a: true;
}
modify(foo);
export default foo;

Denis
17.03.2017
23:12:04
Когда соберете вкбпаком джсон в джс файл

Google

Denis
17.03.2017
23:12:15
Он трансформирует его в объект
И ваша иде будет способна его саджестить
Требование все равно дичь

Дмитрий
17.03.2017
23:13:48

Denis
17.03.2017
23:14:00
А какую задачу-то решаете ?
Дмитрий
Вы о главном
Требовании забываете
Саджест иде

Дмитрий
17.03.2017
23:15:20
Чтобы прокинуть данные из process.env в бандл можно действовать вот так

Denis
17.03.2017
23:15:46
А как же подсветка
))

Grigory
17.03.2017
23:21:03
Вот вот)) Через DefinePlugin можно но тогда не будет подсветки

Google

Denis
17.03.2017
23:21:43
Так соберите файл хоть через дефайн
Получите джс
Его импортите
Все работает

Grigory
17.03.2017
23:23:11
Оно должно быть и для server части тоже один импорт на всех
Только если собирать этот файл отдельно перед запуском сборки и сервера

Denis
17.03.2017
23:23:48
Ну для сервер тоже собирайте
Я об этом же
У вас в любом случае билд данных пакетов будет происходить до основного билда
Иначе весь код будет выполнятся на клиенте / сервере

Grigory
17.03.2017
23:32:20
Как вариант, спасибо за идею

Denis
18.03.2017
00:05:00
Гайз, а подскажите какой-нибудь крутой React + React Native + Git сетап и плагины для VS Code ?
Можно даже в https://t.me/ide_ru ответить

Dmitry
18.03.2017
02:41:47
Mark , я использую LESS (тот же SASS\SCSS, только другого цвета) и тоже задействовал второй html проект для верстки. Но там только layout-верстка, т.к. переходил с самопального js-лэйаута на css-flexbox и проще было на "чистом листе" реализовать всё. А всякое оформление/шрифты/раскраска можно и на основном проекте прямо как есть фигачить. Разделение кода и верстки - оно на уровне файловой системы же. Дерево каталогов и файлов с less расширением почти 1-в-1 совпадает с деревом сорцов, т.е. проблемы тут не вижу. Хотелось бы чуть поподробнее про профит от JSS...

Denis
18.03.2017
02:53:48


Ilya
18.03.2017
03:33:47
А лесс надо учить? Если знаешь css и показали, документация в одной вкладке и вперед, ошибки в консоли научат за день всему.

Herman
18.03.2017
03:37:18
@dkdfdz ну лесс за пол часа учится, совсем не сложный.

Ilya
18.03.2017
03:45:19
Stylus, saas, а вот postcss сложнее изза плагинов

Paul
18.03.2017
05:02:49

Denis
18.03.2017
05:50:06
Есть пруф бенчмарки? :)

Google

Denis
18.03.2017
05:51:29

Ilya
18.03.2017
05:56:53
Мне так нравится stylus, не могу себя заставить перейти на postcss
Stylus со скобочками

Dobry
18.03.2017
05:59:50

Timur
18.03.2017
06:00:30

Denis
18.03.2017
06:01:20
https://github.com/axept/prejss will help you :)

Ilya
18.03.2017
06:02:12
Городить огород пакетов в разработке плохо, либо постцсс и тогда без стайлуса, но подсветка не будет работать не всегда
Вопрос философский, надо пробовать каждому

Dobry
18.03.2017
06:12:29

Ilya
18.03.2017
07:14:18
В редакторах
Плагином миллион, как ему понять возможности

Kate
18.03.2017
07:25:06
всем доброе утро! подскажите как тут правильно в пропс передать данные? мне нужно, чтобы в button пришел класс button-search
https://jsfiddle.net/69z2wepo/73782/
на jsfiddle немного не так, так как ругается компилятор, но суть та же. В коде пишу
<Button className={ `${styles['button-search']} }>
{this.props.children}
</Button>`

Игорь
18.03.2017
07:32:04
<Button className='button-search' >

Kate
18.03.2017
07:34:37
так тоже не срабатывает(

Игорь
18.03.2017
07:34:56
Ну так у тебя CSS не подключен

Kate
18.03.2017
07:35:01
у меня с одной кнопкой работает, с другой - нет( хотя делаю все так же
в файле подключен

Игорь
18.03.2017
07:36:03
Хм

Google

Ruslan
18.03.2017
07:39:30
ты передаешь Button в props className ='button-search' и потом нигде его не используешь

Kate
18.03.2017
07:40:18
использую в арр, я же его экспортирую

Ruslan
18.03.2017
07:41:21

Kate
18.03.2017
07:41:59
`ReactDOM.render(
<SearchButton />,
document.getElementById('container')
);`
использую)

Ruslan
18.03.2017
07:42:41
<Button className='button-search'>

Admin
ERROR: S client not available

Ruslan
18.03.2017
07:43:15
но в самом Button нигде не используется полученный props className

Kate
18.03.2017
07:43:55
и как это исправить?

Ruslan
18.03.2017
07:43:57
ты в Button хочешь получить класс 'button button-search'?

Kate
18.03.2017
07:44:09
да
но там будет немного другая структура, в button чтобы пришел 1 класс который передаю, то есть button-search
то есть только кнопке задать 1 класс

Ruslan
18.03.2017
07:47:26
return <div className=``button ${this.props.className}``>
либо просто
return <div className={this.props.className}>, т.к. требования у тебя какие-то расплывчитые
там одинарные бэктики, ну ты поняла
а зачем у тебя в конструкторе this.className = 'button'?

Kate
18.03.2017
07:49:52
то есть мне он по сути не нужен?
`constructor(props){
super(props);
this.className='button';
}`
вот это
я с примерапыталась композицию сделать

Ruslan
18.03.2017
07:50:18
да там простой функции хватит, зачем класс

Google

Ruslan
18.03.2017
07:53:19
const Button = props => (
<div className={button ${props.className}}>
<button>
{props.children}
</button>
</div>
);

Игорь
18.03.2017
07:56:58
+

from
18.03.2017
08:02:36
Охренеть че в старой спецификации javascript когда-то было:
https://developer.mozilla.org/en-US/docs/Archive/Web/E4X_tutorial/Introduction
Почти jsx :)
Причём даже сразу с computed attributes )) а мы это только ждём

anoru
18.03.2017
08:10:10

Andrey
18.03.2017
09:12:54
да не.. зачастую я нахожу полезные вещи просто скроллируя чатик вверх.
Вон про формы посоны рассказывают интересно и полезно
просто хотелос бы просто иметь в компе оффлайновый файл лога. и может из него извлекать инфу по мере необходимости

Razzwan
18.03.2017
10:30:36
кто-то решал проблему с axios - если не найден редюсер - не выбрасывает никакой ошибки, но приложение валится

Mikhail
18.03.2017
10:35:28
подскажите, для react есть server rendering? что стоит почитать на эту тему?
и общий вопрос, он нужен только для рендера первой страницы?
есть ли что-то вроде синхронизации состояния сервера и клиента?

Razzwan
18.03.2017
10:44:09
По поводу синхронизации, пока не понял, можно ли этим как-то управлять. После того, как сгенерировал статику - там появляются атрибуты data-reactroot="" data-reactid="1" data-react-checksum="1111804751" но как понять, чему равны эти же атрибуты при обычном рендеринге, и как они сравниваются - я не знаю

Mikhail
18.03.2017
10:47:56
понятно, спасибо, так и понял что для СЕО, но вот в воображении была мысль что можно с сервера только дельту присылать

? Алёна
18.03.2017
10:48:05