@react_js

Страница 133 из 5115
Nikita
27.05.2016
12:55:48
невозможно все положить в папку

те же переводы

Vladimir
27.05.2016
12:56:03
почему нет?

если они конечно не в бд

Google
Nikita
27.05.2016
12:56:21
не, переводы интерфейса

Dmitry
27.05.2016
12:57:25
Можно то можно, но зачем?)

lolkrp
27.05.2016
12:58:04
УП - удобство и привычка гг

Ruslan
27.05.2016
12:58:36
pages это уровень перед containers?
Да, это то, что вызывается роутером

Алексей
27.05.2016
12:58:42
У меня в проекте, даже если нет стилей, компонент все равно в своей папке, на будущее так сказать, в webpacke enterPoint настроена, так что легко обращаться к файлам, аля import Component from "components/Component/"

Vladimir
27.05.2016
12:59:04
ну а если у меня стили имеют ту же файловую структуру, но в своей уютной папке less/scss ?
Такая структура была в одном из проектов, были папки translations/, blocks/ (components), /styles, public/ (images), так постоянно забывали удалять либо переводы либо картинки либо стили

Nikita
27.05.2016
12:59:58
вообще из этого можно сделать один вывод - не хватает инструментов)

что для одного, что для другого подхода

Vladimir
27.05.2016
13:00:20
а когда в проекте куча неиспользуемых файлов это влияет на время в CI

Nikita
27.05.2016
13:00:34
в одном случае надо писать кучу лишнего кода в некоторых случаях, в другом следить, из всех мест вычищать

Vladimir
27.05.2016
13:02:21
нужно стараться избегать человеческого фактора во всех местах где только возможно, если в команде несколько человек, то ты может быть не ошибешься и ничего не забудешь, но вот твой коллега..

Denis
27.05.2016
13:04:57
А кто-нибудь совмещает разделение на Containers, Components, Pages с nested structure?
у нас подход со сценами, каждая сцена может иметь компоненты, контейнеры, а также вложенные сцены с такой же структурой

Google
Vladimir
27.05.2016
13:05:47
кстати, если компонент очень сложный то он может состоять из нескольких простых, куда их ложить?) а тесты куда?

src/ components/ MyComponent/ package.json MyComponent.js MyComponent.test.js MyComponent.css MyComponent.rtl.css MyComponent.i18n.json PartN.js ... Все эти файлы могут быть а могут не быть, но чтобы каждый раз не тратить время на "а создать ли папку в этот раз", просто создаем её всегда

Victor
27.05.2016
13:21:56
{ "name": "Menu", "version": "0.0.0", "private": true, "main": "./Menu" }

Vladimir
27.05.2016
13:22:13
https://github.com/kriasoft/react-starter-kit/blob/master/src/components/App/package.json

Andrey
27.05.2016
13:24:15
https://github.com/kriasoft/react-starter-kit/blob/master/src/components/App/package.json
Что дает это? можно вынести в отдельные модули?

Vladimir
27.05.2016
13:25:18
позволяет писать import 'component/MyComponent' вместо 'component/MyComponent/MyComponent.js'

Alexander
27.05.2016
13:46:48
https://github.com/kriasoft/react-starter-kit/issues/76

hlomzik
27.05.2016
14:23:12
тут как раз ссылка прилетела https://blog.risingstack.com/node-hero-node-js-project-structure-tutorial/ “Rule 2 - Don't Put Logic in index.js Files Use these files only to export functionality”

Konstantin
27.05.2016
15:55:53
*Visual Studio Code* Кто-нить уже разобрался как грамотно настроить проект с .NET Core на бэкенде и Babel/Webpack на фронт-энде в Visual Studio Code?

У меня тут пока на стадии эксперимента https://github.com/koistya/aspnet-starter-kit ..кому интересно, можем созвониться, обменяться опытом.

Кисик
27.05.2016
16:00:16
Нет добрался до кора ещё, но с удовольствием посмотрю как будет изменяется репа :)

ENAMETOOLONG
27.05.2016
17:18:29
Хэй, подскажите, как оценить навыки человека в реакте, в плане понимания где и как использовать?

Alexander
27.05.2016
17:19:20
спроси, создает ли он директории под каждый компонент. если да - норм человек

Victor
27.05.2016
17:19:36
??

Igor
27.05.2016
17:20:19
???

Aleksey
27.05.2016
17:20:44
:D

Шутка дня.

Andrey
27.05.2016
17:23:05
Так просто?)

Google
ENAMETOOLONG
27.05.2016
17:25:49
В итоге будет компонент в папочке лежать, и перерендериваться при каждом чихе.

Alexander
27.05.2016
17:29:26
ну спроси часто ли он чихает. если нет, то не так важно

Vadim
27.05.2016
17:45:22
:D

ENAMETOOLONG
27.05.2016
18:00:32
Короче, хорошей пятницы всем ??

Paul
27.05.2016
18:52:45
https://youtu.be/meNFuxcDhtc?t=20m18s Много со вчерашнего graphql

Andrey
27.05.2016
18:54:24
о, спасибо, будет что посмотреть и apollo организуют

Ҫѐҏӗѫӑ
27.05.2016
22:30:48
вощем мне дали-таки французскую визу, могу сюда чо-нить транслировать с реактконф еу на след неделе

но лайтнинга вероятно не будет от меня уже

Denis
27.05.2016
23:06:53
давай уже нормальный лайв дай)

Kirill
27.05.2016
23:08:58
Мы так в одс.ру делаем

Ҫѐҏӗѫӑ
27.05.2016
23:09:18
да там трансляция и так может будет

я может на месте чего-нить интересное найду или увижу

Denis
27.05.2016
23:09:39
Да некогда смотреть, ещё и трафик гонять

Highlights было бы ?

Andrew
28.05.2016
10:14:57
Всем привет

Вопрос по реакт-роутеру

У меня есть разные страницы с карточками, и при клике по карточке должна открываться модалка с подробной информацией о карточке

И у открытой модалки должен быть свой урл

Google
Andrew
28.05.2016
10:15:54
к примеру, /card/123

Но при этом в любой момент можно закрыть модалку и продолжить просматривать страницу, на которой ты находился до открытия модалки

Так вот, как правильно обработать этот случай с реакт-роутером? Если описывать урл модалки отдельным роутом, то для него потребуется отдельный компонент, а контекст (текущая страница) не сохранится

короче, была у нас страница /places открыта, ей соответствует компонент PlacesList. ткнули в карточку, урл меняется на /card/123, но PlacesList не делает unmount, а так же остаётся в DOM, просто открывается модалка с подробной информацией

и когда закрываем модалку урл меняется обратно и мы дальше смотрим список карточек

подскажите, в какую сторону смотреть, чтобы реализовать это)

Admin
ERROR: S client not available

Евгений
28.05.2016
10:21:54
подскажите, в какую сторону смотреть, чтобы реализовать это)
Куда то сюда: import { browserHistory } from './react-router' browserHistory.push('/some/path')

Andrew
28.05.2016
10:22:41
Куда то сюда: import { browserHistory } from './react-router' browserHistory.push('/some/path')
реакт-роутер же всё равно будет смотреть на урл и проверять, какой компонент ему соответствует

pofigizm
28.05.2016
10:23:09
А сделать дочерним урлом?

Andrew
28.05.2016
10:23:21
нет, такой вариант не катит

по сути инфа в модалке должна быть на отдельной странице

но исторически сложилось так, что она в модалке показывается

Антон
28.05.2016
10:24:37
А на медузе не так сделано? (не помню просто)

pofigizm
28.05.2016
10:24:37
урл имеет смысл что по нему можно просто зайти и оказаться в этом конкретном месте.

Если кто-то сделает рефреш при открытой модалке, где он окажется?

Евгений
28.05.2016
10:26:10
Логично, что модалка должна быть открытой

Andrew
28.05.2016
10:26:25
да, по-хорошему нужно сохранять контекст, но в текущих условиях это невозможно

pofigizm
28.05.2016
10:28:28
Какая-то не логичная задача...

Google
pofigizm
28.05.2016
10:31:11
если /cards/111 существует отдельно от этой страницы, я бы сделал что нибудь /places?modal=cards-111. Иначе смысла в этом мало.

Andrew
28.05.2016
10:32:29
а есть вариант обойти эту привязку роутов к компонентам, которую делает реакт-роутер?

и вручную менять урл туда-обратно

Ilya
28.05.2016
10:35:45
Так привязывай к родительскому компоненту всегда

а в нем разруливай что сейчас за роут да показывай нужный дочерний

Andrew
28.05.2016
10:36:37
у меня урл не привязан к родительскому

у страницы урл /places

у карточки — /card/123

нужно вручную поменять урл, чтобы реакт-роутер не трогал компоненты и не пытался смэтчить их роуту

Vladimir
28.05.2016
10:38:57
так, а если в обход браузерхистори, просто через window.history.pushState сделать пушСтейт, вроде роутер не сработает же?

Andrew
28.05.2016
10:40:24
счас проверю

не срабатывает

крутяк

теперь нужно придумать, как это заставить работать вместе с ssr

спасибо за наводку)

Andrew
28.05.2016
10:47:07
оу, а вот с кнопкой «вперёд» реакт-роутер сработает

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