@react_js

Страница 4636 из 5115
Maksim
17.08.2018
13:04:51
Dmitriy
17.08.2018
13:09:34
Всем привет. Вопрос: как в NextJs правильно отрисовывать хедер, который на каждой странице? Насколько я понимаю, дублировать код в каждом файле-странице в папке pages не очень правильно. Можно, конечно, сделать компоненту Layout (в которой хедер и рендерить), в пропсы которой забрасывать контент нужной страницы. То есть в кажом файле-странице будет что-то типа <Layout page={UsersList} />. Как правильно, в общем? Я к тому спрашиваю, что в NextJs я не увидел какого-то файла, который является точкой входа - на каждую страницу делается свой отдельный файл, который надо класть в папку pages

Всем привет, может кто знает такую ниформацию? сколько хранится изображение во временном хранилище браузера. Т.е. поясню пользователь может загрузить свой вариант изображения товара, т.е. в корзину добавляется товар но у него новое изображение, и что бы не грузить на сервер, я в сессии храню данные что мне дает объект File. т.е. путь к временному хранилищу, разрешение, и название файла. НА сколько это разумно? Я думал грузить сразу на сервак картинки, но что будет если пользователь решит удалить этот товар из корзины, не заказав, просто так гонять файлы совсем не хотелось поэтому подумал о записи пути к временному хранилищу в браузере, или думал его еще сериализовать. Что подскажите? Если делаю все правильно, какой срок жизни временного фалйа в /tmp? что бы он не пропал после перехода на новую страницу
Можно отправлять картинки на сервер всегда (например, это позволит тебе отслеживать картинки, которые юзеры добавляют - для статистики какой-нибудь). Просто старые картинки (при загрузке на сервер фиксируй в базе время загрузки картинки) можно удалять планировщиком задач.

Google
Dmitriy
17.08.2018
13:12:46
https://github.com/zeit/next.js/tree/canary/examples/layout-component
Спасибо) Не видел этот пример, прошу прощения!

Александр
17.08.2018
13:21:45
Доброго времени суток господа, такая проблема. Есть connected-react-router, есть такая штука: <Switch> <Route exact path="/" component={ Convertor } /> <Route path="/results" results={ this.props.results } component={ Results } /> </Switch> Почему-то при изменении роута, компоненты не перерендериваются, если руками зайти на роут, то рендерится нужный компонент, но если использовать <Link \> или push, то ничего не происходит, но адрес в браузере изменяется, кто-нибудь догадывается в чем может быть дело? Экшен @@router/LOCATION_CHANGE тоже срабатывает

Серёга
17.08.2018
13:29:27
http://81.2.248.93/ первая аппа на реакте

кривовато но работает

начал изучать реакт 2 дня назад

Artyom
17.08.2018
13:30:22
https://github.com/alexeyraspopov/react-coroutine

Borys
17.08.2018
13:32:02
чуваки , почему при запросе ошибка выводится в консоль не как объект

?



Аrtur
17.08.2018
13:48:12
привет работяги! Никто не может подсказать статейку о том как правильно организовывать архитектуру реакт приложения. Мне лично нравится такой вид: https://gist.github.com/Aziaev/3fa6589b0ac76ae948b052721d33d7ce Но хочется посмотреть что другие делают. Статей интересных мало

Valentine
17.08.2018
13:51:06
Привет, кто использует материл ui? в частности Select

Google
Аrtur
17.08.2018
13:52:15
На мой взгляд слишком накручено
было бы интересно альтернативу посмотреть

Аrtur
17.08.2018
13:56:59
roflnebalo - это видимо свежий молодежный сленг. Не понимаю

Аrtur
17.08.2018
14:04:32
??

Kelin
17.08.2018
14:06:53
фе

Roman
17.08.2018
14:07:05
фе
))))))))))

Kelin
17.08.2018
14:07:29
Засеки, сколько времени у тебя займет удаление какой-либо фичи из проекта

Alex
17.08.2018
14:08:59
покажите тогда, что вы считаете хорошей структурой

?
17.08.2018
14:09:45
покажите тогда, что вы считаете хорошей структурой
та, с которой тебе удобно работать

Kendr
17.08.2018
14:09:50
Мне кажется

Kelin
17.08.2018
14:10:29
Владимир
17.08.2018
14:10:31
> 2016 тут за неделю всё уже устаревает

Alex
17.08.2018
14:11:21
Google
Dmitry
17.08.2018
14:12:57
было бы интересно альтернативу посмотреть
├── src ├── _trick │ ├──[name] (part of store) │ │ ├── actions.js (constants and actions) │ │ └── index.js (reducer as default) │ └── index.js - (combineReducers) ├── _store │ ├── middleware (optional) │ │ ├── ... │ │ ├── axiosMiddleware.js (for example) │ │ └── index.js (apply all middleware) │ └── index.js (configure store) ├── assets (common styles or images or anything) ├── components (stupid view components) │ ├── ... │ └── Component.jsx (styles in jsx) ├── containers (clever action components) │ ├── ... │ └── Container.jsx (styles in jsx) ├── screens (top level components for combine containers or components) │ ├── ... │ └── Screen.jsx (styles in jsx) ├── registerServiceWorker.js (optional) └── index.js (entry point)

Kelin
17.08.2018
14:14:51
“stupid view components”, “clever action components”

это так не работает

Dmitry
17.08.2018
14:15:27
Kelin
17.08.2018
14:15:34
меньше чем через день после начала разработки уже появляются ситуации, когда думаешь “бля а этот компонент лучше умным сделать или глупым"

Kelin
17.08.2018
14:15:53
по итогу говно и там, и там

Mike
17.08.2018
14:16:33
и где для редакса контейнеры? или это в контейнерах? а как отличать тогда то, что из редакса данные сосет и то, что с логикой?

Kelin
17.08.2018
14:17:10
как же больно смотреть на пляски вокруг “общепринятой структуры”

и этого деления на умные-тупые компоненты

и эти редьюсеры-контейнеры-константы

Kelin
17.08.2018
14:18:57
Лично у меня связка atomic + effector, с которой все разбито по фичам + atoms/moleculas/organysms/templates/pages + ни один компонент не имет локальный стейт Вот это гибко, удобно и не превращается в свалку

Kelin
17.08.2018
14:21:30
Artyom
17.08.2018
14:21:43
Это уже звучит, как свалка...
https://medium.com/атомарный-дизайн/atomic-design-foreword-4960ad17bc1a

Google
Kelin
17.08.2018
14:22:12
link
http://bradfrost.com/blog/post/atomic-web-design/ https://github.com/zerobias/effector

Admin
ERROR: S client not available

Kelin
17.08.2018
14:22:47
ну линк на effector скинул, в чем проблема

Andrew
17.08.2018
14:23:03
github!
перезагрузись уже))

Default
17.08.2018
14:23:09
Ммм, компоненты-контейнеры

http://react-file-structure.surge.sh/

Kelin
17.08.2018
14:23:34
только там в доке пока нет примеров того, как я сейчас делаю

показать смогу разве что ночью

Artyom
17.08.2018
14:24:04
?
link to source code of your project

Kelin
17.08.2018
14:24:12
link to source code of your project
репо закрытый

Artyom
17.08.2018
14:24:19
=(

Roman
17.08.2018
14:27:42
Хуево все хранить в src

Google
Roman
17.08.2018
14:28:43
Засеки, сколько времени у тебя займет удаление какой-либо фичи из проекта
Мне ide покажет где используется, так что очень мало

Kelin
17.08.2018
14:29:22
все в сторе? Оно не превратится в тысячилетний ветвистый баобаб?
Не превратится. Стор в данном случае Map из стейтов, consumer при маунте добавляет запись, при анмаунте удаляет Если consumer имеет ключ в пропсах, то берется запись по конкретному ключу Если в consumer прокинут начальный стейт в пропсах, он кладется при создании записи Плюс данного подхода в том, что ты по-прежнему работаешь как бы с локальным стейтом, но в то же время можешь обращаться глобально к данным, если надо. Это так же решает проблему, когда у тебя один компонент влияет на другой, но при этом они не связаны как ребенок-родитель И при этом должны быть реюзабельны К примеру, есть стор фильтров. Есть стор списка Далее делаем computed store, который мапает фильтры и возвращает мап из фильтрованных списков А юзать ты это будешь так <FilterForm id=“My page filter” /> <List filterId=“My page filter” />

Если тебе не нужен конкретный айтем, ты можешь не писать айдишник и просто сделать че-нить типа <SomeForm onSubmit={…} />

Abu
17.08.2018
14:34:12
Pavel
17.08.2018
14:37:31
Как правильно? <Component value='5' /> vs <Component value={5} /> В компоненте используется как строка. С кодревью тикать начинает)

Kelin
17.08.2018
14:38:07
Default
17.08.2018
14:38:28
Вопрос-то в чём?

Artyom
17.08.2018
14:39:10
Pavel
17.08.2018
14:40:30
Вопрос-то в чём?
discussion: -а зачем ты цифру строкой передаешь? -В компоненте используется как строка. Почему бы и нет? -ну в принципе да) просто странно: по логике оно число, а тип не тот, хотя есть специальный тип для числ

Такие вот discussion в гитлабе.

Ilya
17.08.2018
14:43:16
styled-components vs emotion? что выбираете? и почему?

Сергей
17.08.2018
14:43:22
styled-components vs emotion? что выбираете? и почему?
sc потому что экосистема больше

Ilya
17.08.2018
14:44:17
Попользовавшись emotion как-то пришел к выводу что многое - копипастится из sc или «старее» и хваленая производительность складывается из меньшего функционала.

Мне щас не хватает поддержки nested styles в тестах

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