Speed of
28.10.2018
03:32:11
так что это кто на что горазд
Valeriy
28.10.2018
03:32:36
хочешь научиться - учись, тренируйся, но начни с базовых фундаментальных вещей без которых нельзя двигаться вперед
Speed of
28.10.2018
03:33:26
1 день - 1 полная песня, так что по себе людей не судят) кому то чтобы научитсья «играть» требуется и ноты выучить и аккорды и так далее, а кому то хватит и одного дня лишь наблюдая за процессом
так что потворю, кто на что горазд
Google
Valeriy
28.10.2018
03:34:15
а дальше то что?
обезьяну тоже можно этому научить чисто механически
Speed of
28.10.2018
03:34:57
а дальше в путь, или по твоему без этих знаний его больше ни на что не хватит?) смешно как то
Valeriy
28.10.2018
03:35:48
главное заказчиков найти
Speed of
28.10.2018
03:36:22
понятное дело все люди делают ошибки, и я не исключение, и согласен, что в том скрине параша, но это не значит, что уделив еще пару часов времени я не сделаю как надо и что надо
да лол чувак бред не неси, ты видимо и работаешь серьером по туду листам))
Valeriy
28.10.2018
03:36:56
Speed of
28.10.2018
03:37:19
потмоу что повторюсь. я на реактте два часа, делаю сейчас все методом тыка
Valeriy
28.10.2018
03:38:33
я это пишу не для того чтобы унизить твои способности, а для того, чтобы ты скорректировался и потратил таки время на изучение как минимум бзовой доки по реакту, базовой доки по редаксу, если у тебя действительно есть задачи по этому стеку
так то может ты охуенный гуру в с++ каком-нибудь
никто ж не говорит что ты лошара
Google
Valeriy
28.10.2018
03:39:37
но метод тыка это плохой путь в любом деле
Speed of
28.10.2018
03:40:53
я задаю вопрос не для того, чтобы меня отправили доки читать, а чтобы дали совет, если совета нету, или просто впадлу писать, то можно просто промолчать, логично же, просто смысл на вопрос человека отправлять его туда, где он ответа не нашел
Valeriy
28.10.2018
03:44:07
@const4nt https://www.youtube.com/watch?v=zsVHNosyCAc
Speed of
28.10.2018
03:45:28
не понял к чему это)
М
28.10.2018
04:56:13
Добрый вечер, если кто-то сталкивался с таким вопросом, подскажите как сделать, чтобы react spa индексировался поисковиком яндекс. В документации яндекс почитал, что надо на AJAX страницу добавить мета-тег meta name="fragment" content="!". Я правильно понимаю, что данный мета тег надо добавить на index.html в раздел head?
Нет, краулеры яндекса все равно не будут корректно видеть страницы. Для нормального индексирование, если seo нужно в проекте (= если проект не внутренняя админка, дашборд или срм), то нужно имплементировать server side rendering (ssr)
То есть первичную загрузку (для краулера) рендерить и отдавать с сервера, а дальше уже клиент подключается.
Все советует next js для ssr, хотя можно и без него вроде как
Привет, я сделал боковое меню, которое в мобильной версии скрыто, (у класса в стилях margin: -250px), а по нажатию кнопки оно выезжает ( добавляется класс с margin: 0px). Соответственно при выезде, контент смещается в право и уезжает частично за экран. При этом у компонента который рисует контент вызывается render. Это нормально, обновлять то собственно нечего? shouldComponentUpdate при этом вообще не вызывается. У меня контент сложный, табличка длинная и потому немного притормаживает перерисовка. Доли секунды, но видно, что кнопка которая скрывает/открывает боковое меню притормаживает.
Попробуйте не маржинами двигать, а transform translate3d и transition
У меня весь шаблон страницы при открытии уменьшается и смещается вправо, а меню выезжает как бы с внешнего слоя. Для понимания можете вот тут посмотреть открытие менюшки atmospherejs.com
И ничего не глючит, то есть скорее всего у вас реализовано неоптимально
Nikolay
28.10.2018
05:15:57
Всём привет. Ребят, подскажите, как лучше компоненты разбить по папкам(организовать структуру папок для компонентов)? Сейчас придерживаюсь след. подхода:
app/
components/
pages/
offers/
NewOffer/
Offers/
...
layout/
Header/
Footer/
...
, где:
1. pages - содержит компоненты страниц. Например: есть модуль offers. Он состоит из двух страниц: добавление - NewOffer, список всех оферов - Offers. Все дочерние компоненты страницы, встречающиеся только на этой странице, размещаются внутри папки этой страницы.
2. components - папка, в которой размещаются компоненты, которые рендерятся на разных страницах приложения(встречаются во многих местах).
3. layouts - компоненты, общие для всех страниц: Header, Footer...
Может кто-то подсказать архитектуру получше? Приложение достаточно крупное и сложить все в папку components - мусорник. Меня интересует структура только для компонентов, без редакса и прочего. Заранее спасибо!
Konstantin
28.10.2018
05:36:17
Всём привет. Ребят, подскажите, как лучше компоненты разбить по папкам(организовать структуру папок для компонентов)? Сейчас придерживаюсь след. подхода:
app/
components/
pages/
offers/
NewOffer/
Offers/
...
layout/
Header/
Footer/
...
, где:
1. pages - содержит компоненты страниц. Например: есть модуль offers. Он состоит из двух страниц: добавление - NewOffer, список всех оферов - Offers. Все дочерние компоненты страницы, встречающиеся только на этой странице, размещаются внутри папки этой страницы.
2. components - папка, в которой размещаются компоненты, которые рендерятся на разных страницах приложения(встречаются во многих местах).
3. layouts - компоненты, общие для всех страниц: Header, Footer...
Может кто-то подсказать архитектуру получше? Приложение достаточно крупное и сложить все в папку components - мусорник. Меня интересует структура только для компонентов, без редакса и прочего. Заранее спасибо!
Использую фрактальный подход: лежит компонент например OffersPage.jsx и рядом с ним его css-ка со стилями. А компоненты которые использует только он, лежат рядом в папке offersPage. И так для каждого компонента. О общие компоненты кладу в отдельную папаку components
Nikolay
28.10.2018
05:39:12
Павел
28.10.2018
06:21:12
привет. Проблема такая:
веб начал изучать с js, потом на nodejs начал парсеры писать во фрилансе,
после на react сел. css почти стороной обошел, более-менее знаю что там есть и что делает, практики почти нет, соответвенно низару с полноценного шаблона ничего не сверсатал
отсюда соответвенно начинается боль когда нужно что-нибудь верстать под реакт, дико медлено и долго. Наверно даже по бекенду больше могу чем во фронте
вопрос, в том как лучше пробел устранять:
1 сразу под реакт практиковаться верстать с компонентами
2 или забить на js, брать шаблоны и по олдскулу делать их верстку, постигая стандартные решения стандартных проблем не отвлекаясь на реакт. после можно это с реактом пробывать
kaflan
28.10.2018
06:23:15
Ruslan
28.10.2018
06:29:14
Duego
28.10.2018
06:37:52
Столкнулся с проблемой, что на каждое действие в редаксе нужно писать по 3 экшена.
DataLoading, DataLoadingSuccess, DataLoadingError
Сильно замедляет скорость разработки и путаница возникает. Както можно избежать этого?
Umren
28.10.2018
06:39:01
привет. Проблема такая:
веб начал изучать с js, потом на nodejs начал парсеры писать во фрилансе,
после на react сел. css почти стороной обошел, более-менее знаю что там есть и что делает, практики почти нет, соответвенно низару с полноценного шаблона ничего не сверсатал
отсюда соответвенно начинается боль когда нужно что-нибудь верстать под реакт, дико медлено и долго. Наверно даже по бекенду больше могу чем во фронте
вопрос, в том как лучше пробел устранять:
1 сразу под реакт практиковаться верстать с компонентами
2 или забить на js, брать шаблоны и по олдскулу делать их верстку, постигая стандартные решения стандартных проблем не отвлекаясь на реакт. после можно это с реактом пробывать
2, потом 1
М
28.10.2018
06:42:02
Viktor
28.10.2018
06:42:12
М
28.10.2018
06:42:45
Вот тут есть один из вариантов ответа
Viktor
28.10.2018
06:43:18
Всём привет. Ребят, подскажите, как лучше компоненты разбить по папкам(организовать структуру папок для компонентов)? Сейчас придерживаюсь след. подхода:
app/
components/
pages/
offers/
NewOffer/
Offers/
...
layout/
Header/
Footer/
...
, где:
1. pages - содержит компоненты страниц. Например: есть модуль offers. Он состоит из двух страниц: добавление - NewOffer, список всех оферов - Offers. Все дочерние компоненты страницы, встречающиеся только на этой странице, размещаются внутри папки этой страницы.
2. components - папка, в которой размещаются компоненты, которые рендерятся на разных страницах приложения(встречаются во многих местах).
3. layouts - компоненты, общие для всех страниц: Header, Footer...
Может кто-то подсказать архитектуру получше? Приложение достаточно крупное и сложить все в папку components - мусорник. Меня интересует структура только для компонентов, без редакса и прочего. Заранее спасибо!
Дэн любит плоскую структуру :)
Duego
28.10.2018
06:43:29
Google
Павел
28.10.2018
06:45:09
Viktor
28.10.2018
06:47:12
Напиши хэплер, я не знаю
Duego
28.10.2018
06:47:40
Ну вот мне и интересно как остальные решают проблему эту
Viktor
28.10.2018
06:49:13
Сергей
28.10.2018
06:51:17
но это вместе с redux-symbiote
Viktor
28.10.2018
06:52:23
Eugene
28.10.2018
06:52:42
А какая статистика по загрузкам в npm у симбиота?
Сергей
28.10.2018
06:54:03
Viktor
28.10.2018
06:54:08
Сергей
28.10.2018
06:54:12
Eugene
28.10.2018
06:54:32
Duego
28.10.2018
06:54:39
Сергей
28.10.2018
06:54:55
Konstantin
28.10.2018
06:56:07
Eugene
28.10.2018
06:56:48
Сергей
28.10.2018
06:56:58
а ок)
Eugene
28.10.2018
06:57:07
https://www.npmjs.com/package/redux-symbiote
Google
Сергей
28.10.2018
06:57:35
слышал, что многие смотрят стату на ещё каких-то сервисах)
Eugene
28.10.2018
06:58:10
А нет, это в пик 300~
Видать когда в чате прорекламят ?
Viktor
28.10.2018
06:59:05
я делал доклад об этом подходе
В cyclejs andre staltz (автор) тоже часто упоминал о фрактальности компонентной структуры. Я как бы не отрицаю, но фракталы вездесущи по своей природе. Любую однородную доменную структуру (с потенциальной самоподобной вложенностью) можно фракталом назвать :)
alexalexalex
28.10.2018
06:59:50
ы
Сергей
28.10.2018
07:00:01
Viktor
28.10.2018
07:00:39
Ruslan
28.10.2018
07:03:41
Duego
28.10.2018
07:03:59
Viktor
28.10.2018
07:04:33
Duego
28.10.2018
07:04:41
Viktor
28.10.2018
07:04:57
Тебе ведь просто нужно стандартизировать action type, я верно понимаю?
Или хочется вместе с запросами сразу автоматически их генерировать?
Duego
28.10.2018
07:08:22
Хочется высокоуровневую абстракцию, которая сведет весь бойлерплейт к минимуму
В частности по 3 экшена на запрос
Viktor
28.10.2018
07:08:37
Где каждый будет генерировать префиксированный action.type в формате %actionName%+%status%
Достаточно просмотреть асинхронные аддоны под redux:
Redux-thunk
Redux-observable
Redux-saga
и т.д.
Универсального инструмента под всё я не видел, но может в их локальной экосистеме что-то и есть
Duego
28.10.2018
07:12:53
Google
Viktor
28.10.2018
07:12:57
Duego
28.10.2018
07:13:51
Видимо придется под текущий момент свое чтото писать
Viktor
28.10.2018
07:15:33
Там писать то 15 минут
Roman
28.10.2018
07:16:04
Duego
28.10.2018
07:21:05
Viktor
28.10.2018
07:23:20
Duego
28.10.2018
07:23:57
М
28.10.2018
07:23:59
как может moment весить в 5 раз больше react-table ?♂️
Duego
28.10.2018
07:24:20
М
28.10.2018
07:24:50
ну то есть
локализациб я отдельно подтягиваю из папки момента
Roman
28.10.2018
07:25:24
М
28.10.2018
07:25:38
import moment from 'moment';
import 'moment/locale/ru';
Viktor
28.10.2018
07:25:47
Duego
28.10.2018
07:25:48
М
28.10.2018
07:25:50
а стоп может нужнор момент иначе импортить?
Roman
28.10.2018
07:25:53
М
28.10.2018
07:26:16
как-то так же?? import { moment } from 'moment/moment';
Roman
28.10.2018
07:26:22