@react_js

Страница 4404 из 5115
Bogdan
16.07.2018
09:57:08
Фокус ты и без реф сделать можешь
так как фокус без рефа делаьт?

Roman
16.07.2018
09:57:33
Electron + react
я знаю про электрон, я не знаю может ли он в cross

Google
Sergey
16.07.2018
09:57:44


Roman
16.07.2018
09:58:38
я бы в роутах редирект бы сделал, а не такую проверку

Andrew
16.07.2018
09:58:39
Сделать отдельный сервис для работы с сессией

Kendr
16.07.2018
09:58:40
Комментарии на русском

Roman
16.07.2018
09:58:44
хотя, хз

Комментарии на русском
ну хоть не на мове

Sergey
16.07.2018
09:59:14
Комментарии на русском
это для скриншота в чат

Andrew
16.07.2018
09:59:26
Sergey
16.07.2018
10:00:38
я бы в роутах редирект бы сделал, а не такую проверку
тогда предется приватный роут заводить для lobby

Rodion
16.07.2018
10:06:20
Что то я себя переоценил, сам реакт я изучил за пару дней, а вот всякие redux router sagas все это уже неделю изучаю и все никак не могу понять. Реакт жесткая вещь

Sergey
16.07.2018
10:12:07
да вообще из дома сложно понять как там в зазеркалье принято строить приложение правильно из всех этих модулей, хоков и тд

Yakov
16.07.2018
10:13:28
Ребьзя, кто camalCase в css юзает?

Lorem
16.07.2018
10:15:50
Когда есть настроение, юзаю, а так нет

Google
Sergei
16.07.2018
10:24:38
Коллеги, вопрос. Мучаюсь уже второй день. Подключен draft.js, в него на вход подаётся HTML для редактирования, содержащий таблицы, дивы и пр. const blocksFromHtml = htmlToDraft(this.props.draftHtml); const { contentBlocks, entityMap } = blocksFromHtml; const contentState = ContentState.createFromBlockArray(contentBlocks, entityMap); const localEditorState = EditorState.createWithContent(contentState); Сам Draft.js: <Editor editorState={localEditorState} // editorState={EditorState.createWithContent(stateFromHTML(this.props.draftHtml))} onEditorStateChange={this.onEditorStateChange} localization={{ locale: 'ru' }} /> Но проблема в том, что редактор режет все <table>, <td> и пр. Куда смотреть? Я просто хочу вставить в редактор кусок HTML, чтобы редактор ничего в нём не менял. Кто сталкивался с такой проблемой? Куда смотреть? Может аналог есть? Спасибо!

Евгений
16.07.2018
10:35:43
Доку и твиттер Абрамова
есть какието примеры конструктора мебели на реакте ?

или может какието либы есть на реакте чтоб мебель собирать ?

Dmitriy
16.07.2018
10:36:51
Всем привет. Сразу предупрежу, что не являюсь фронтенд-разрабом, могу написать бред. Решаю вопрос рендеринга на стороне сервера. Сделал 2 конфига вебпак. Сначала билдю обычную версию (не ssr), потом - вторую, чтобы получить server.js. server.js выдает html-ку, в которой уже все отрендерино и подключен js-файл, который был получен в результате первого билда. Проблема в том, что если я просто запущу обычную версию билда (не ssr), у меня классы у элементов имеют вид jss3, jss4 и т.п. Но когда рендерю на сервере, у меня названия классов имеют вид MuiPaper-root-43 MuiPaper-elevation2-47 MuiPaper-rounded-44 MuiCard-root-138 Component-card-126. В результате стили не применяются, потому что названия классов стилей не совпадают. Куда копать?))

Алексей
16.07.2018
10:42:27
кто нибудь знает как получать dom элемент через innerRef styled components, который обертыввает другой элемент styled(Link)?

или даже просто через ref получить его offset’ы

Dmitriy
16.07.2018
10:50:30
Бабель плагин смотри, в ск есть такой который за этим следит
Меня смущает то, что у меня эти два веб-пак конфига отличаются практически ничем. А точнее - значением entry. Я вот и думаю уже, не связано ли это как-то со StaticRouter или renderToString

Алексей
16.07.2018
10:50:33
ах ты ж блин, при использовании withComponent innerRef уже не возвращает dom элемент

Alina
16.07.2018
10:52:29
Всем привет, кто подскажет такую вещь - как в styled компонент сделать extend соседнего styled компонента с учетом того что я пытаюсь застилить компонент из импорта (может я не очень понятно изъясняюсь, скрин должен помочь) https://screencast.com/t/Mk1SLxCAQFFg

Dmitriy
16.07.2018
10:52:47
можно сделать два энтри будут чанки у тебя
В одном вебпак-конфиг? У меня там просто output еще разные

Roman
16.07.2018
10:53:30
В одном вебпак-конфиг? У меня там просто output еще разные
да у тебя будет типо entry: { app: path/to/file appSSR: path/to/file }

Dmitriy
16.07.2018
10:53:47
Alina
16.07.2018
10:54:15
const NewStyled = styled(Old)``
мне в эту конструкцию нужно extend добавь, это вообще реально?)

Cenator
16.07.2018
10:54:31
Roman
16.07.2018
10:54:32
А с output разными как быть?
возможно я тебе хрень советую)

react-number-format такая хуевая либа))

Dmitriy
16.07.2018
10:56:04
возможно я тебе хрень советую)
В общем, у меня 2 вебпак-конфига. Первый используется для получения bundle.js, который нужен для работы фронта. Второй нужен для билда server.js-файла. То есть у них разные entry и разные output)))

Google
Alina
16.07.2018
10:56:06
extend не нужен и будет deprecated
я тогда не очень понимаю ответ - const NewStyled = styled(Old)`` вот это я уже написала, но мне к этому компоненту нужно добавить стили другого компонента, сейчас Old - это импортированный компонент в моей ситуации, а мне к нему нужно еще стили приплюсовать

react-number-format такая хуевая либа))
а что лучше? мне нужна любая маск либа, те что в топе с кучей issue были

Alina
16.07.2018
10:58:32
ну внутри бэктиков и пиши
в том то и дело что не хочу писать, потому что дублирование кода получается, мне всего-лишь нужно наследоовать то что выше уже написано у другого компонента в этом же файле

Bear
16.07.2018
10:59:05
Вечер в чатик

Bear
16.07.2018
10:59:14
Только jquery под ноги не кидайте

Cenator
16.07.2018
10:59:16
в чем проблема то

Только jquery под ноги не кидайте
могу ридонли кинуть если будешь флудить

Alina
16.07.2018
10:59:31
в чем проблема то
а экстендить то как?

Cenator
16.07.2018
10:59:54
Roman
16.07.2018
11:00:16
import styled from 'styled-components'; import HeaderLink from './HeaderLink'; const GrayHeaderLink = styled(HeaderLink)` color: darkgray; border: 2px solid darkgray; `; вот пример

понятный как два пальца

Alina
16.07.2018
11:01:00
зачем?
чтоб не дублировать код https://screencast.com/t/Mk1SLxCAQFFg мне в нижний компонент нужны стили верхнего - styled(HeaderLink)` - вот такое я юзать не могу, потому что я уже использовала это когда импортнула компонент из либы

Vadim
16.07.2018
11:01:27
Есть что хорошего почитать про архитектуру спа без стейт-менеджера?

Roman
16.07.2018
11:02:21
Есть что хорошего почитать про архитектуру спа без стейт-менеджера?
сначала вопрос spa через cra или ручками с вебпаком?

Vadim
16.07.2018
11:02:50
Roman
16.07.2018
11:04:17
это разве как-то связано?
ну на кра архитектурку то не поделать

Google
Roman
16.07.2018
11:04:20
))

Vadim
16.07.2018
11:04:29
Roman
16.07.2018
11:04:44
это почему?0
потому что кра в проде это хуйня)

Bear
16.07.2018
11:04:58
это почему?0
Весь роутинг настроен за тебя, руки связаны

Vadim
16.07.2018
11:04:58
у меня cra и все збс)

Roman
16.07.2018
11:05:09
Vadim
16.07.2018
11:05:28
мм, ясно
а чего не так?

Admin
ERROR: S client not available

Roman
16.07.2018
11:06:08
а чего не так?
ща бы юзать инструмент в проде, который для обучения и создания примеров используется

Andrew
16.07.2018
11:06:35
Ммммм в antd даже исходники на китайском

Roman
16.07.2018
11:06:56
ну все что мне нужно, он сделал)
тогда нет смысла тебе читать про архитектурку

Vadim
16.07.2018
11:07:10
тогда нет смысла тебе читать про архитектурку
блин, да причем тут сборка и архитектура?)

Andrew
16.07.2018
11:07:12
Хорошо хоть переменные вроде не на китайском

Roman
16.07.2018
11:07:38
блин, да причем тут сборка и архитектура?)
в архитектуру не только папки с неймингами входят

Vadim
16.07.2018
11:09:19
в архитектуру не только папки с неймингами входят
под архитектурой я имел ввиду организацию бизнес-логики

если нет редакса

Google
Roman
16.07.2018
11:10:29
если нет редакса
Юзать контекст

Kendr
16.07.2018
11:10:58
если нет редакса
Подключить редакс или мобих

Vadim
16.07.2018
11:11:21
Подключить редакс или мобих
для моего приложения кажется оверхед

Kendr
16.07.2018
11:11:51
для моего приложения кажется оверхед
Эх, эти микрооптимизации ) Ну тогда попробуй контекст

Vadim
16.07.2018
11:12:03
или тут просто пробрасывание методов из верхнего компонента?

Roman
16.07.2018
11:12:46
или тут просто пробрасывание методов из верхнего компонента?
почитай про контекст, с пробросом можно закопаться и умереть

Dmitriy
16.07.2018
11:13:05
ssr руками делается?
В каком смысле? Просто планирую запускать server.js в режиме демона на 80 порту - и все

Kendr
16.07.2018
11:13:10
для моего приложения кажется оверхед
А лучше еще раз подумай оверхед или нет

Roman
16.07.2018
11:13:35
В каком смысле? Просто планирую запускать server.js в режиме демона на 80 порту - и все
мне кажется ты как-то не правильно готовишь реакт для ssr

Vadim
16.07.2018
11:14:00
А лучше еще раз подумай оверхед или нет
ладно, возможно перепишу с редаксом)

Kendr
16.07.2018
11:14:30
ладно, возможно перепишу с редаксом)
Самому же легче будет расширять и поддерживать

Dmitriy
16.07.2018
11:14:54
мне кажется ты как-то не правильно готовишь реакт для ssr
Я делал вот по этому мануалу. https://medium.com/@artem.mirchenko/server-side-rendering-with-react-and-redux-35da731fe6e2 Других вариантов не вижу, кроме как next.js какой-нибудь юзать

Oleg
16.07.2018
11:20:34
Ты видимо теряешь this при асинхронной функции async function (token)
даже при синхронной она теряется. Сделал $this = this - и все заработало. Не понимаю, где оно теряется. но есть подозрение, что где-то внутри chrome.identials

Dima
16.07.2018
11:20:56
при arrow не теряется

чтоб не потерять нужно биндить

const foo = async () => { // do something }

Oleg
16.07.2018
11:21:54
при arrow не теряется
а т.е. если переписать на стрелочную, то все будет норм?

Oleg
16.07.2018
11:22:52
)

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