
Usman
10.09.2017
11:21:12
import './css/index.css';
import Player from './js/Player';
А как скрипты подключить?

from
10.09.2017
11:37:47

Nikita
10.09.2017
12:12:44
Ребят помогите ,проверяют объект category: PropTypes.array ,в консоли пишется что он object,ставлю PropTypes.object, в консоли пишется что он array,какой-то объект Шредингера

Google

Nikita
10.09.2017
12:14:47
Думал что его в редюсере меняю ,когда данные приходят ,но в initialState пробовал делать его и объектом и массивом

Сергей
10.09.2017
12:18:21

Nikita
10.09.2017
12:21:40

Сергей
10.09.2017
12:21:58
и различает

Nikita
10.09.2017
12:22:38
и различает
Ну вот я и спрашиваю ,что я мог такого сделать ,что в консоли ошибку такую выдает

Сергей
10.09.2017
12:22:58
проверь Array.isArray на своем объекте

Yung
10.09.2017
12:27:36
прям сейчас задался в соседнем чате вопросом, стоит ли попробовать для серверсайд рендеринга такое решение и будет ли оно ок? Это же аналог прередер.ио по идее

Nikita
10.09.2017
12:27:38

Антон
10.09.2017
12:44:25
ребята, как цеплять img в реакте?
import logo from '../../images/logo.png'
<img src="{logo}" alt=""/>
не работает в коде так и выглядит

Google

Антон
10.09.2017
12:45:16
хотя в папке билда появляется logo.af7f034a.png

Nikita
10.09.2017
12:48:26

Антон
10.09.2017
12:49:18
работает
хеш в названии как то вырубить можно?
просто logo.png?

kana
10.09.2017
12:49:37
а зачем?

Nikita
10.09.2017
12:49:39

kana
10.09.2017
12:50:01
https://www.npmjs.com/package/url-loader вот тут все настройки

Антон
10.09.2017
12:50:08
спс

Andrey
10.09.2017
12:50:14
Не надо
Уверен, что пересечения имён не будет?

Nikita
10.09.2017
12:50:40

kana
10.09.2017
12:50:52
Но не стоит. То, что собранно - это считай скомпилиронный байткод, только не байткод) Поэтому ты предположительно вообще не должен знать, что там в папке билда, главное что работает

Andrey
10.09.2017
12:50:57
А, не тому ответил, сорян.

Usman
10.09.2017
12:51:39

kana
10.09.2017
12:52:18
export добавь в том, что написал

from
10.09.2017
12:52:28

Andrey
10.09.2017
12:52:34

Usman
10.09.2017
12:52:45
там дохрена скриптов

from
10.09.2017
12:52:46
в хтмл-файле через <script />

Google

Usman
10.09.2017
12:53:02
каждый прописать как то не очень
в скриптах много функций и переменных. Каждую строку придется в export совать

Ilya
10.09.2017
12:55:13
export default { func: function() {}, func2: () => {} } ?

kana
10.09.2017
12:56:58
а раньше ты типа все в window экспортил?
это в любом случае стоит переписать, реакт это или нет

Nikita
10.09.2017
13:15:40
setState асинхронно выполняется?

Egor
10.09.2017
13:18:49
+

Stepan
10.09.2017
13:19:30

Nikita
10.09.2017
13:19:59
да, спасибо)

Stanislav
10.09.2017
13:53:02
Рыбята, есть вопрос.
http://mysolaris.xyz/task-app/ (предупреждаю, делаю для мобильных и планшетов)
Начал изучать Реакт. Параллельно с изучением набросал за два дня такую фиговину. Появился вопрос: как лучше передавать данные: через AJAX с JSON'а или массивом внутри?

Антон
10.09.2017
13:55:20
axios?
+json

Stanislav
10.09.2017
13:55:46
Можно и его. Мне просто поэмулировать API

Антон
10.09.2017
13:56:20
немного не ясен вопрос мне

kana
10.09.2017
13:56:26

Maxim
10.09.2017
13:56:36
создай просто json файл с данными и все

kana
10.09.2017
13:56:44
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

Stanislav
10.09.2017
13:57:30

Антон
10.09.2017
13:57:54
а я сразу на серваке создаю фикстуры и пишу апи ) изучая реакт

Denis
10.09.2017
14:11:47

Google

Denis
10.09.2017
14:12:04
Вот и занимаются хуйней

Антон
10.09.2017
14:13:26
или дай что почитать
я походу тоже незнаю

Admin
ERROR: S client not available

Denis
10.09.2017
14:14:26
Проще говоря неважно какой у тебя экран плотность пикселей и бла бла
16 пк будет удобно читаться на любых девайсах
Будь то ретина

Антон
10.09.2017
14:16:34
https://pepelsbey.net/pres/clear-and-sharp/#cover вспомнился старый доклад с #404
человек из оперы

Denis
10.09.2017
14:16:57
Или старый андроид 320 на 400

Konstantin
10.09.2017
14:36:00
Привет. Подскажите плиз. У реакта есть возможность при сборке (в зависимости от энвайромента) исключать компоненты и роуты из билда?

Николай
10.09.2017
14:40:03
Это сборщик должен делать, а не реакт

Konstantin
10.09.2017
14:41:22

Николай
10.09.2017
14:42:19

kana
10.09.2017
14:43:51
Не очень понятно, что значит "исключать компоненты". Как код будет работать, если его нет

Konstantin
10.09.2017
14:44:17

kana
10.09.2017
14:44:36
Если речь про тришейкинг, то вебпак по умолчанию удаляет неиспользуемый код а продбилде (в девбилде помечает код как не используемый)

Konstantin
10.09.2017
14:44:52

Google

kana
10.09.2017
14:48:02
Ну вот у тебя есть
import Button ...
export const App = () => {
if (somePredicate) {
return <Button />;
} else {
return <span>hello</span>;
}
}
Полагаю, ты хочешь типа выпилить Button, как бы горантируя, что somePredicate всегда False?

Konstantin
10.09.2017
14:49:55

kana
10.09.2017
14:53:59
Могу придумать только использовать динамический импорт
import("./Button") вернет промис на кнопку, а чанк с кнопкой отделить от основного бандла можно
Потому что даже если удалить из кода использование кнопки, она же все равно заимпорчена и тришейком не порежется емнип

Konstantin
10.09.2017
14:59:24
ладно ок, фэнкс

Nikita
10.09.2017
15:29:26
парни, а как с роутера сделать, что если юзер заходит на страницу, которой не существет, то его бы перекидывало на главную?
3 версия, если что

code4aman
10.09.2017
15:32:43
Последним роутом матчишь все и указываешь компонент

Nikita
10.09.2017
15:33:28
а поподробнее?)

code4aman
10.09.2017
15:34:26
<Route path="*" component={Home} />

Nikita
10.09.2017
15:35:23
о, класс,спасибо)

Илья
10.09.2017
15:49:08
Доров народ, может кто подсказать с чего начать изучение реката?