@react_js

Страница 4468 из 5115
Spaider
24.07.2018
21:40:22
Сергей ты какую то лютую дичь придумал, подписывайся на стор и все, бери оттуда стейт

Spaider
24.07.2018
21:44:00
Ну да, это про твоё изменение локального стейта снаружи

Сергей
24.07.2018
21:44:22
Google
Сергей
24.07.2018
21:44:31
Ты трезв;)?

Ivan
24.07.2018
21:46:19
Пишу более 3 мес на реакте на работе, все никак не придти со смузи на работу

Spaider
24.07.2018
21:46:37
Сори. Тогда это артуру

Сергей
24.07.2018
21:47:20
Пишу более 3 мес на реакте на работе, все никак не придти со смузи на работу
А что такое со смузи на работу? Сегодня день недопониманий)

Ivan
24.07.2018
21:50:49
Взять купить смузи, придти на работу, писать на реакте

Нужен ещё вейп сразу

Max
24.07.2018
21:54:14
Ты это сейчас шутить пытаешься?

Сергей
24.07.2018
21:56:50
"Что не смешно?"

Alex
24.07.2018
22:25:57
кто то юзал на практике import() ? (lazy loading component)

Дмитрий
24.07.2018
22:27:54
Бабелю то как раз на них пофиг

Alex
24.07.2018
22:29:28
babel lazy import?
не уверен, что именно к бабелю относится

Google
Andrew
24.07.2018
22:44:30
кто то юзал на практике import() ? (lazy loading component)
Это штука называется dynamic import

И часть стандарта

В реакте обычно юзают react loadable

Дмитрий
24.07.2018
22:47:08
https://gist.github.com/zerobias/2e50e3b46daffccb5cfea6dbd67f789a lazy import менее чем в 30 строк

Andrew
24.07.2018
22:57:57
и сюда наверное стоит еще try cathc async componentDidMount() { const { default: component } = await importComponent(); this.setState({ component: component }); }

Andrew
24.07.2018
23:19:36
createRef работает же при ssr ?

М
24.07.2018
23:41:52
Ребят, подскажите по SC. По всему приложения есть кнопки - этот кейс понятный. Сделал компонент Button со styled.button, храню там же где и все реиспользуемые компоненты общего назначения (заголовки, подзаголовки, параграфы, сноски, проч) испортирую в нужных местах и использую. При необходимости - добавляю стили в месте использования (отступы, например). И как хранить, и как использовать - понятно. А вот если у меня есть шапка проекта - Header. Он состоит из нескольких компонентов (Logo, Nav, LangIcon, SearchIcon, CartIcon). Каким образом это лучше реализовать? Создаю каждый компонент отдельным файлом, стилизую и импортирую в Header? И все это хранится в папке, скажем, ui/partials/header ? Если при этом сам Header стилизован с display: grid, то каждый компонент из него будет иметь свой display, grid-area и проч, и получается, что эти стили (логически связанные) будет раскиданы по разным файлам? Как вы с этим работаете? Или лучше создать внутри файла Header все нужные блоки, их расположить стилями, потом их импортировать в отдельные файлы и стилизовать уже внешний вид блоков, а внутри Header соответственно импортировать компоненты из файлов?

В общем я сел и начал делать, и что-то после написания полотна stylus-верстки для каждого нового компонента, не получается переключиться и сделать охуенно, подскажите советом)

Дмитрий
24.07.2018
23:52:40
Так ведь с гридами наоборот проще

import styled, {css} from 'styled-components' const gridArea = area => area ? `grid-area: "${area}";` : `` const gridAreaMixin = css` ${props => gridArea(props.area)} ` const CommonButton = styled.button` ${gridAreaMixin} ` const SpecialHeader = styled.h1` ${gridArea('head')} `;

Kirill
25.07.2018
00:17:41
Нужен ещё вейп сразу
Вот вы шутите, а я пришел на новую работу в отдел фронтенда а тут все вейпят, сам не ожидал

Ҫѐҏӗѫӑ
25.07.2018
00:23:29
я там в @js_ru рассказывал чего сегодня в tc39 нарешали есичо

только там надо среди флуда выискивать

начало тут t.me/js_ru/90300

Andrew
25.07.2018
00:26:11
Object.fromEntries топ

из мапов в объекты гонять самое то

я там в @js_ru рассказывал чего сегодня в tc39 нарешали есичо
а есть гарантия что с 1-2 стейджа не будут выпиливать ?

а то мне декораторов хватило

Google
Andrew
25.07.2018
00:30:41
а в итоге апи вроде так и не поменяли и они ушли на 2 или даже 3 сейчас

Ҫѐҏӗѫӑ
25.07.2018
00:31:25
btw декораторы на митинге собирались обсуждать

если успеют. там тем очень дофига

за 3 дня все точно не успеют

слайды вот если что https://docs.google.com/presentation/d/1issTHgP5bf_FsbCSDfKAHjjoNnFa9nI0bEeCZtbh1oM/edit#slide=id.p

Andrew
25.07.2018
00:33:17
https://github.com/tc39/proposals#stage-2

а так они уже переход готовят

ммм, спасибо большое

буду читать

Naught
25.07.2018
01:13:08
ПРивет. У меня вопрос в следующем. Если мне нужен кусочек общего стейта для многих многих парных компонентов, и я хочу написать для этого компонент-обертку а-ля <FoldMe> {this.props.children } </FoldMe> , есть ли способ прокидывать определенные пропсы в эти children по-умолчанию? Что-то вроде {this.props.children.withProps(func1, func2)}

Andrew
25.07.2018
01:22:25
this.props.children(someValue1, someValue2)

Naught
25.07.2018
01:22:50
this.props.children ты можешь вызвать как функцию
И требуемые пропсы кинуть в аргументы?

Andrew
25.07.2018
01:23:01
да

Naught
25.07.2018
01:23:33
да
А по областям видимости - пропс будет без this?

Andrew
25.07.2018
01:23:57
а потом сдать так <SomeWrapper> {(someValue1,someValue2) => } </SomeWrapper>

это будет не совем пропс

просто параметр в функции

Naught
25.07.2018
01:24:58
Ок, хорошо, спасибо. Меня радует, что это возможно.

Google
М
25.07.2018
01:56:44
import styled, {css} from 'styled-components' const gridArea = area => area ? `grid-area: "${area}";` : `` const gridAreaMixin = css` ${props => gridArea(props.area)} ` const CommonButton = styled.button` ${gridAreaMixin} ` const SpecialHeader = styled.h1` ${gridArea('head')} `;
чувствую себя довольно туповато, но я не понял ничего. точней понял, что можно написать гораздо менее лаконично ? но дело то не в этом, а в возможностях sc, которые ты показал. можно не объяснять, но возможно ли кинуть ссылки где почитать про эти возможности подробно?

слишком много нового для одного листинга)

Alexander
25.07.2018
02:41:40
камрады, кто настраивал хот релоад на реакте?

Есть проблема, все изменения в рендере компонент - отслеживает и релоадит корректно, но если есть изменения в методах компоненты, сообщение о релоаде приходит в консоль, но по факту изменения не подтягивает..

Artyom
25.07.2018
03:42:34
начало тут t.me/js_ru/90300
Делай стрим с обзором!

Ҫѐҏӗѫӑ
25.07.2018
03:55:46
зачем стрим-то?

Artyom
25.07.2018
03:58:38
Что бы вопросы задать можно было

Admin
ERROR: S client not available

Artyom
25.07.2018
04:00:17
Обычно, если обзор записывать или статью, хочется нормально приготовить и много времени нужно, в итоге либо вообще не делается, либо откладывается до ближайшей конфы. А на стриме в свободном формате можно - сил немного совсем

Igor
25.07.2018
04:53:53
Вообще для чего реакт? И он на подобии чего? Типа буутстрапа для цсс?

Daniil
25.07.2018
05:03:22
Хех

Andrey
25.07.2018
06:00:02
А кто такой джун?

Anton
25.07.2018
06:00:29
Тот кто делает всю работу

bulbazavr1k
25.07.2018
06:00:52
Andrey
25.07.2018
06:01:08
Это типа накинул и свалил?

Anton
25.07.2018
06:01:35
Посеньерил и бросил

bulbazavr1k
25.07.2018
06:01:48
Мне каж если разраб знает реакт, то он не джун уже

А уже жс разработчик

Google
Anton
25.07.2018
06:02:35
У меня жена знает React чуть ли не лучше меня, но вообще не знает JS

Evgen
25.07.2018
06:02:44
Anton
25.07.2018
06:03:50
React = Сематинка + CSS + (немного)state management. Семантинку многие игнорируют, CSS не уважают, state удиляют больше внимания чем надо.

bulbazavr1k
25.07.2018
06:04:32
А что значит знает реакт?
Когда может создать приложение на реакте в среднем для разработчика реакта времени

Anton
25.07.2018
06:05:13
Тут не время главное. Иногда люди тааааакое пишут, что диву даешься.

bulbazavr1k
25.07.2018
06:14:47
Тут не время главное. Иногда люди тааааакое пишут, что диву даешься.
Ну если там нечитабельно говно, то это не написанное приложение )

Artyom
25.07.2018
06:15:03
Ну если там нечитабельно говно, то это не написанное приложение )
Ты не поверишь... Как пишется половина всех веб апов

bulbazavr1k
25.07.2018
06:15:35
Ну если крупный проект то простительно

Andrey
25.07.2018
06:17:07
Это какие?
Те, которые в проде живут.

Anton
25.07.2018
06:18:35
Те, которые в проде живут.
И ведь живут! Работают как часики!

bulbazavr1k
25.07.2018
06:18:48
Те, которые в проде живут.
Не, я админочки ток делал и вообще фронт мало знаю ещё

Andrey
25.07.2018
06:19:26
Не, я админочки ток делал и вообще фронт мало знаю ещё
Ну, тогда готовься к тому, что любой твой проект будет говном.

bulbazavr1k
25.07.2018
06:19:36
Часто приходится расширять не расширяемое и начинается говно, а время переписывать не дадут

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