@react_js

Страница 1086 из 5115
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
Он трансформирует его в объект

И ваша иде будет способна его саджестить

Требование все равно дичь

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
Mark , я использую LESS (тот же SASS\SCSS, только другого цвета) и тоже задействовал второй html проект для верстки. Но там только layout-верстка, т.к. переходил с самопального js-лэйаута на css-flexbox и проще было на "чистом листе" реализовать всё. А всякое оформление/шрифты/раскраска можно и на основном проекте прямо как есть фигачить. Разделение кода и верстки - оно на уровне файловой системы же. Дерево каталогов и файлов с less расширением почти 1-в-1 совпадает с деревом сорцов, т.е. проблемы тут не вижу. Хотелось бы чуть поподробнее про профит от JSS...
Самое большоепреимущество (или быстрая выгода) в SSR и оптимизированного Critical CSS. Другой пункт - это в контроле стилей. Максимум, что можно получить от CSS - это управление на уровней классов, в то время, как в JSS полный контроль до значения свойства. Также важный пункт - сокращение порога входа для разработчиков (мысли в горизонте пары лет, когда новые разработчики будут приходить и им либо придётся, либо не придётся учить LESS).

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 сложнее изза плагинов

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

Google
Denis
18.03.2017
05:51:29
@dkdfdz ну лесс за пол часа учится, совсем не сложный.
LESS тут был для поддержания контеста в исходном сообщении) Разумеется имел ввиду SASS/PostCSS стили в развесистых проектах.



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

Stylus со скобочками

Dobry
18.03.2017
05:59:50
Мне так нравится stylus, не могу себя заставить перейти на postcss
а какое отношение стилус имеет к постцсс?

Timur
18.03.2017
06:00:30
а какое отношение стилус имеет к постцсс?
PostCSS перекрывает фичи всяких LESS, SASS, Stylus и тоже умеет в это.

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

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

Вопрос философский, надо пробовать каждому

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
использую в арр, я же его экспортирую
я говорю про реализацию компонента Button в jsfiddle

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

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
есть ли что-то вроде синхронизации состояния сервера и клиента?
если найдешь информацию. Скинь в общий чат, что нашел. Я вот по этому мануалу делал: https://reacttraining.com/react-router/web/guides/server-rendering

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

и общий вопрос, он нужен только для рендера первой страницы?
он нужен для СЕО. Боты пока не научились ждать контент, который подгружается динамически

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

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