@react_js

Страница 4746 из 5115
Owly
03.09.2018
15:53:57
Можешь уточнить подробнее, что делает этот контейнер, какой запрос он отпраляет и куда? И что за страницы? Роуты?
Контейнер хедер, делает запрос на сервер для получения основной информации о пользователе имя, аватар, и т.д. На главной странице хедер нормально работает, данные приходят, а на странице пользователя приходит что сервер вернул 405

Owly
03.09.2018
15:56:54
но почему тогда на главной все ок?

Google
Roman
03.09.2018
15:58:26
но почему тогда на главной все ок?
Скорее всего на сервере есть middleware которая обрабатывает корневой роут "/", а твой другой роут - нет.

Owly
03.09.2018
15:58:54
спасибо, буду исправлять)

Umid
03.09.2018
17:27:27
Hello! Прошу глянуть код action'а. Никаких проблем нет, но хотел бы узнать от Гуру, что можно улучшить, а может и вовсе заменить. Коротко об action'e: Получает роут, после чего диспатчит включение прелоадера, и начинает рекурсивно из данных прогружать медиа, и при полной прогрузке убирает перлоадер. https://codesandbox.io/s/1q1o42y13j P.S. Всё прокоментировал.

Сергей
03.09.2018
17:32:39
t.me/javascript_jobs

Kendr
03.09.2018
17:33:38
На сэндбокс скидывай

Никто себе загружать файлы не будет

∆m∆n
03.09.2018
17:34:13
Как мы можем получить доступ к контекстному состоянию api в жизненном цикле компонента или методах

Umid
03.09.2018
17:35:23
https://codesandbox.io/s/1q1o42y13j

Neuro
03.09.2018
18:32:21
this

Owly
03.09.2018
19:01:14
а если есть <App> {rotes}(файл с роутами) </App>, И в самом App render() { return ( <Heder/> {this.props.children})}, но если мне не на всех страницах нужен хедер как это реализовать?

Cenator
03.09.2018
19:01:51
проверкой

Google
Owly
03.09.2018
19:03:24
Пропс ебашь хули
что б принимать роуты, есть более изящный вариант?

Roman
03.09.2018
19:18:31
Тут недавно активно обсуждали стрелочные функции как замену биндингу. Подскажите, какой пресет или плагин бабелю подсунуть для этого.

Нашел статью на медиум, что пресет stage 1, но бабель их задепрекейтил вроде ж...

Andrew
03.09.2018
19:24:55
@babel/plugin-proposal-class-properties
Так вроде из коробки уже ж работают

Cenator
03.09.2018
19:25:08
Andrew
03.09.2018
19:26:17
Некс с 6 бабелем еще, там es2015 пресет

Roman
03.09.2018
19:26:20
Так вроде из коробки уже ж работают
С какой версии? И как настроить? Чет babel.io лежит походу...

Andrew
03.09.2018
19:26:32
И вроде stage-0

Roman
03.09.2018
19:27:41
Ну да, ну да... Я по памяти написал, иду на правильный, он и лежит.

У меня может только..

Виталий
03.09.2018
20:00:38
Спасибо за обсуждение про стили, но ответ я так для себя и не понял. Сейчас склоняюсь к JSS, т.к. он гибкий, не зависит от настроек Webpack и вместе с этим позволяет включить оптимизацию при сборке, легко используется на стороне сервера, позволяет использовать темы. Но есть вопрос: как использовать его вместе с TypeScript? Вот эта статья мне не помогает - полученные типы не соответствуют назначению и обязательные classes мешают создать компонент (требуется передать параметры): https://material-ui.com/guides/typescript/

Может кто-нибудь подсказать хороший пример использования? В идеале с использованием декораторов

Сергей
03.09.2018
21:09:13
Alexey
03.09.2018
21:09:30
Alexander
03.09.2018
21:09:36
Google
Alexey
03.09.2018
21:09:43
пока он удобен его будут юзать

Andrew
03.09.2018
21:09:57
не спорь с ними. это бесполезно.

Виталий
03.09.2018
21:09:59
Можно вместо него использовать scss, я понял вопрос и сейчас отвечу своё мнение

Сергей
03.09.2018
21:10:11
пока он удобен его будут юзать
есть postcss, на стандартном синтаксисе нет смысла использовать дополнительный язык с профитом в 0

Виталий
03.09.2018
21:10:45
Что может быть лучше scss&

Alexander
03.09.2018
21:10:51
scss ещё более дохлый
Остаётся только css?

Сергей
03.09.2018
21:10:53
Alexander
03.09.2018
21:11:08
styled-components
А если не реакт?

Alexey
03.09.2018
21:11:31
что может быть хуже стилей в компонентах

Cenator
03.09.2018
21:11:32
что может быть хуже стилей в компонентах
Выдуманный язык который мертв

Сергей
03.09.2018
21:12:54
Виталий
03.09.2018
21:12:54
почему sc, а не jss: - нет жонглирования классами - styled-jss работает криво(очень сырой) - строковые стили читать, писать и автодополнять проще
1. Не сталкивался с жонглированием, приведите примеры 2. Аргументируйте кривость опять же примерами 3. Субъективное мнение, в jss работает автодополнение при использовании ts

Сергей
03.09.2018
21:13:03
что может быть хуже стилей в компонентах
только жонглирование классами

Admin
ERROR: S client not available

Default
03.09.2018
21:13:52
Только что проверил

Сергей
03.09.2018
21:14:09
1. Не сталкивался с жонглированием, приведите примеры 2. Аргументируйте кривость опять же примерами 3. Субъективное мнение, в jss работает автодополнение при использовании ts
1. ну представь у тебя кнопка может быть в 3 состояниях, и может иметь 5 разных внешних видов, а ещё с иконкой внутри в двух разных сторонах сколько там будет классов? а теперь представь какими if/classnames это все надо менять. и какой оверхед на чтение. styled-components — смотришь и сразу видишь всё, а не открываешь два файла и матчишь где-что

Google
Default
03.09.2018
21:14:45
Изменение порядка загрузки не влияет на необходимость в material ui к таким финтам ушами && { padding: 0 }

@artalar

Alexey
03.09.2018
21:15:07
матчить если классы семантические не составит труда

Default
03.09.2018
21:15:38
В общем моя рекомендация по прежнему с material ui юзать jss

Roman
03.09.2018
21:15:53
Default
03.09.2018
21:16:02
Там просто некуда деваться. Или каскады и оверрайды, или жсс

Сергей
03.09.2018
21:16:02
1. Не сталкивался с жонглированием, приведите примеры 2. Аргументируйте кривость опять же примерами 3. Субъективное мнение, в jss работает автодополнение при использовании ts
2. когда пытаешься юзать object-styles вместе с function-object-styles на одном компоненте, часть вообще не применяется const Foo = styled('button', { color: 'black' }, (props) => props.active ? { color: 'red' } : {} )

Artem
03.09.2018
21:16:07
Женя
03.09.2018
21:16:35
и в зависимости от пропсы будет падать h1 h2 h3

Женя
03.09.2018
21:16:44
я имею ввиду внутри стайледа шото есть подобное

Alexey
03.09.2018
21:16:54
ок а если тебе нужно завязаться на класс пропрородителя? ты будешь пропс спускать вниз?

Сергей
03.09.2018
21:18:21
и в зависимости от пропсы будет падать h1 h2 h3
да. const Inner = ({ size, className, children }) => { const Tag = h${size} return <Tag className={className}>{children}</Tag> } const Heading = styled(Inner)` color: red; ` <Heading size={2} />

pepsi ¯\_(ツ)_/¯
03.09.2018
21:18:22
и в зависимости от пропсы будет падать h1 h2 h3
const Heading = ({ tagName, children }) => React.createElement(tagName, { children }); стайлед тут не нужен же

Google
Женя
03.09.2018
21:18:52
Сергей
03.09.2018
21:18:59
Женя
03.09.2018
21:19:02
я щас документацию открыл, а там в четвертой версии добавили лол

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