@react_js

Страница 4209 из 5115
Arthur
18.06.2018
08:42:29
но работал шустро, очень даже... и весил немнго. было пару dll на 10 - 15кб

+ байткод проще сжать

Николай
18.06.2018
08:42:53
Но он начинает исполняться до загрузки всего бандла

А жс только после полной загрузки и парсинга

Google
Andrey
18.06.2018
08:43:22
но работал шустро, очень даже... и весил немнго. было пару dll на 10 - 15кб
Понимаешь в чём суть? c# совершенно для фронта не подходит.

Arthur
18.06.2018
08:43:29
минус блейзора, например, для реакт / ангуляр разработчиков в том, что он на c# пишется. т.е. порог входа выше

Arthur
18.06.2018
08:44:02
я вот писал простенькие вещи и мне оч даже вполне понравилось

Andrey
18.06.2018
08:44:17
чем же, например ?
В том, что у тебя вовсю используется структурная типизация, тогда как в шарпах она номинальная.

Arthur
18.06.2018
08:44:31
Не сказал бы
не многие фронтендеры знают шарп

Andrey
18.06.2018
08:45:08
Дело не в шарпе, а в том, что cshtml - это полный ужас.

Cenator
18.06.2018
08:45:20
Google
Andrey
18.06.2018
08:46:42
Если хочешь, то можешь пойти в https://t.me/dotnettalks и там обсудить. Здесь это неформат всё же.

Valeriy
18.06.2018
08:47:31
очень сомнительная польза от wasm для реакта

Arthur
18.06.2018
08:47:34
Valeriy
18.06.2018
08:47:41
ибо бутылочное горлышко немного не там

Andrey
18.06.2018
08:47:50
интерфейсы ?
О да, с огромным наследованием.

Arthur
18.06.2018
08:47:59
они не наследуются -_-

Andrey
18.06.2018
08:48:04
Такое себе, будет как в ts очень неудобно.

Arthur
18.06.2018
08:48:16
Такое себе, будет как в ts очень неудобно.
тс сам по себе оч неудобный :) ужасно стрёмный клон c#, смешанный с жсом

Andrey
18.06.2018
08:49:04
Arthur
18.06.2018
08:49:25
чем ?)

ведь в нём куча шарповых вещей: дженерик-тайпы, интерфейсы, куча наследования, паблик / приват члены, неймспейсы и тд )

Arthur
18.06.2018
08:51:33
а где она в жсе ?)

Andrey
18.06.2018
08:51:35
ведь в нём куча шарповых вещей: дженерик-тайпы, интерфейсы, куча наследования, паблик / приват члены, неймспейсы и тд )
Для примера предлагаю тебе на cshtml написать список, в который можно добавлять элементы.

Anna
18.06.2018
08:52:02
Ребята привет. Подскажите, пожалуйста, как в react-router 4 будет выглядеть следующий код. const routes = ( <Route path="/" component={App}> <IndexRoute component={UsersList}/> <Route path="users/:id" component={UserDetails}/> </Route> )

Arthur
18.06.2018
08:52:32
Для примера предлагаю тебе на cshtml написать список, в который можно добавлять элементы.
как именно добавлять ? cshtml - генератор представлений, а не способ влияния на html код

Andrey
18.06.2018
08:53:03
как именно добавлять ? cshtml - генератор представлений, а не способ влияния на html код
Ну вот у тебя есть блазор. Напиши список, в который можно добавлять элементы.

Arthur
18.06.2018
08:53:33
дак тут проще пример открыть в доке. но будет всё совсем примитивно

Andrey
18.06.2018
08:53:37
А потом открой концепцию хоков в реакте и посмотри во что у тебя превратится код. Это одна из вещей, которую я объяснить Никите пытался.

Google
Andrey
18.06.2018
08:53:54
Потому что ты задолбаешься классы плодить.

На 5 строчек кода будет объявлено 4 класса.

Arthur
18.06.2018
08:55:22
зачем ? делаешь дерективу @functions и пишешь метод, который добавит элемент в список

тут проблема не в блейзоре, а в том, что ты пытаешься адаптировать каким-то образом блейзор к реакту это ведь два различных spa фреймворка

а Никита писал именно реакт на c#. странно было, но пофаниться можно

Andrey
18.06.2018
08:58:59
тут проблема не в блейзоре, а в том, что ты пытаешься адаптировать каким-то образом блейзор к реакту это ведь два различных spa фреймворка
Ок, допускаю. Пока не будет нормальной архитектуры для брейзора, то будет всё печально. Но мне кажется, что в итоге придут к тому, что надо будет использовать xaml, который пока к этому не предназначен.

Arthur
18.06.2018
08:59:19
не, xaml в вебе не оч, как мне кажется...

Andrey
18.06.2018
08:59:33
не, xaml в вебе не оч, как мне кажется...
Да, он не умеет в частичную загрузку.

Arthur
18.06.2018
08:59:38
т.е. ?

ну, вообще есть фреймворки, которые позволяют писать на xaml, рендеря его на канвасе, но это дико, как по мне

кстати, вопрос по redux где должны находиться методы для работы с апи, например ?

Kirill
18.06.2018
09:01:34
в сагах)

Arthur
18.06.2018
09:01:48
а их можно в редьюсерах вызывать ?

Kirill
18.06.2018
09:02:05
лучше уже тогда в экшнах

Arthur
18.06.2018
09:02:55
а если нормально делать, то где они должны находиться ?

Kirill
18.06.2018
09:03:19
в миддлвере, как уже написал, в сагах как вариант

Sergey
18.06.2018
09:03:43
Посоветуйте топовую книжку по реакту, пожалуйста. По-свежее, в идеале на русском, но можно на английском. Базовые мануалы уже прочел.

Kirill
18.06.2018
09:04:03
но если ничего не хочется прикручивать дополнительно, то, имхо, можно делать один экшн на реквест данных с апи и в нём делать эвейт, а по получении данных делать экшн на апдейт стета в редюсере

Артём
18.06.2018
09:18:28
А что лучше (удобнее) redux-thunk или redux-saga?

Google
Cenator
18.06.2018
09:18:54
Thunk

Andy
18.06.2018
09:19:53
Всем привет. Делал тестовое c react-router 4, где есть защищенные роуты. Вариант с hoc не прошел, т.к. есть более изящное решение. Вы не знаете какое?

Cenator
18.06.2018
09:20:14
Render prop

Kendr
18.06.2018
09:20:16
Дмитрий
18.06.2018
09:22:55
А вообще, вроде бы, ж для этого специальные хуки могут использоваться

Cenator
18.06.2018
09:23:13
В рр4 нет хуков

Admin
ERROR: S client not available

Andy
18.06.2018
09:23:42
Render prop
спасибо, видимо упустил это.

Pasha
18.06.2018
09:24:39
спасибо, видимо упустил это.
можно пример этого более "изящного" решения?)

Andy
18.06.2018
09:26:47
можно пример этого более "изящного" решения?)
У меня его нет :) Пойду гулить. Еще раз спасибо.

Andrew
18.06.2018
09:32:46
this.props.render(someValue)

Egor
18.06.2018
09:33:54
можно пример этого более "изящного" решения?)
https://reacttraining.com/react-router/web/example/auth-workflow PrivateRoute

Andrew
18.06.2018
09:35:13
<Component render={someValue => <AnotherComponent/>} />

Pasha
18.06.2018
09:35:52
Andrew
18.06.2018
09:36:30
Нет

Это render prop

Ещё можно через children делать

Arthur
18.06.2018
09:38:40
ребят, а такой вопрос: при работе с редаксом у компонента ж может быть свой стейт, который будет отвечать за состояние UI ? И как, например, лучше обращаться к хтмл элементам ? Например, у меня есть кнопка поиска, нужно при клике на неё показать рядом инпут с анимацией. Можно через refs'ы такое провернуть ?

Google
Arthur
18.06.2018
09:39:56
а как правильно сделать тогда ?

Pasha
18.06.2018
09:40:14
@dpr_dev ну тип так {this.state.isLoading && <LoadingAnimation />}

Mikhail
18.06.2018
09:40:23
Привет всем

Kendr
18.06.2018
09:40:39
Mikhail
18.06.2018
09:41:32
Как вы думаете это нормально, когда в рамках одного сайта используются php, angular js, react, jquery и ещё много всякого говна?

Arthur
18.06.2018
09:41:42
@dpr_dev ну тип так {this.state.isLoading && <LoadingAnimation />}
т.е. адаптируя под мой пример, будет что-то такого: {this.state.canSearch && <SearchInput />} ?

Arthur
18.06.2018
09:42:54
а, забыл. нужно автоматически фокус в инпут ставить... такое уже без refs не провернуть ?

или устанавливать его автоматически при рендере в SearchInput ?

Mikhail
18.06.2018
09:43:47
Нет, не нормально, когда есть что-то помимо реакта
Нужно ли покарать разработчика, который в сайт c фронт-эндом на ангуляре зафигачил модуль на реакте?

Zae
18.06.2018
09:44:08
может он одумался

Mikhail
18.06.2018
09:44:34
первая

andretshurotshka?❄️кде
18.06.2018
09:44:49
тогда можно его простить

Paul
18.06.2018
09:45:13
А кто-нибудь сталкивался с тем что webpack при установленом bail: true не прекращает билд если бабел-лоадер бросает ошибку?

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