Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Feb 05 2017 13:29
    @listochkin banned @byhub
  • Sep 27 2016 12:16
    @listochkin banned @vsevolodg
  • Mar 17 2016 14:10
    User @ALF-er unbanned @xgrommx from this room
  • Mar 17 2016 14:10
    User @ALF-er unbanned @chicoxyzzy from this room
  • Mar 17 2016 14:06
    @ALF-er banned @xgrommx
  • Mar 17 2016 14:06
    @ALF-er banned @chicoxyzzy
  • Jan 03 2016 23:34
    @RReverser banned @vasivas
  • Mar 27 2015 20:23
    User @RReverser banned @doneck-russia from this room
  • Mar 19 2015 20:58
    User @mr-mig banned @pgr-ru from this room
  • Mar 14 2015 23:15
    User @mr-mig banned @putin-hero from this room
  • Mar 14 2015 22:29
    User @mr-mig banned @stepan-bendera from this room
Viktor Kenyz
@Skakruk
але ж в компоненті доступний, звідки викликається цей екшн кріейтор
Myroslav Tantsyura
@Nahasaki
ну хіба шо в самому контейнері то робити
шось воно мені менше подобається ніж в екшн кріейторі
власне треба тоді робити копонент-контейнер замість того, шоб просто викликати connect
Viktor Kenyz
@Skakruk
а де ти його викликаєш?
Myroslav Tantsyura
@Nahasaki
import { connect } from 'react-redux';

import { setActionStatus } from '../../actions/actions';
import ActionItem from '../../components/ActionItem';

const mapStateToProps = (state) => {
  return {
    actionStatuses: state.actions.statuses
  }
}
const mapDispatchToProps = (dispatch, ownProps) => {
  return {
    setActionStatus: (status) => {
      dispatch(setActionStatus(ownProps.action._key, status));
    }
  }
}

const ActionContainer = connect(
  mapStateToProps,
  mapDispatchToProps
)(ActionItem);

export default ActionContainer;
просто так, без компонента
Viktor Kenyz
@Skakruk
а якщо прописати в mapStateToProps state.someCollection а потім витягувати з ownProps в mapDispatchToProps?
Myroslav Tantsyura
@Nahasaki
тай ну, то збочення якесь
краще вже зробити той компонент-контейнер
Власне тоді питання -- чи не є антипаттерном запускати action creator рекурсивно?
Illia Seheda
@ALF-er
у connect() є третій аргумент (можливо, не зрозумів питання)
Myroslav Tantsyura
@Nahasaki
Тобто на етапі mergeProps діспатчити екшн?
Herwin Leonardo Rey Diaz
@hlrd93
@gauravprwl14 try stream.io algolia for searching.
Ivan Driuk
@IDriuk
Подскажите пожалуйста, почему на некоторых мобильных браузерах (типа dolphin) страничка http://poltava.idem.today/ открывается с белым экраном?
Terry Sahaidak
@terrysahaidak
@IDriuk нема можливості подивитись чи хоч шось рендериться?
Ivan Driuk
@IDriuk
@terrysahaidak нема (наверное), надеюсь подскажут.
то есть белый экран @terrysahaidak
image.png
Terry Sahaidak
@terrysahaidak
Ivan Driuk
@IDriuk
@terrysahaidak спасиба
Terry Sahaidak
@terrysahaidak
тоді
const bodyContent = document.body.innerHTML.toString()
document.body.appendChild(document.createTextNode(bodyContent))
Artyom Tsurkan
@artsurkan
Разобрался с клиентской частью SPA (react+redux), как правильно запилить серверную часть ? Может есть примеры чтоб глянуть структуру (модели, контроллеры), какие пакеты юзаются ? И как это всё потом выкладывается ? Выкладывается rest api который в том числе отдаёт собранный bundle.min.js ? Т.е. готовим отдельно клиент, отдельно rest api и потом в rest api просто вкладываем готовый минифицированный клиент ? или как обычно делают ? Вот тут есть примеры клиентов https://toster.ru/q/420758
может видел кто полное spa с клиентом и сервером (не notes и to-do)
желательно пример на node.js + express + mongodb
Alexey Kuznetsov
@alexey-kuznetsov
Всем привет, подскажите плиз такую вещь. Делаю приложение на основе react-scripts, компилирую через npm run build всё как бы хорошо, но для корректного роутинга нужен .htaccess - я его создаю и всё работает, но при повторном билде он удаляется. Как сделать так, чтобы он оставался?
vava
@vaz9
@alexey-kuznetsov смотрите в сторону рим раф, скорее всего он стоит у вас и удаляет билд... желательно внимательно посмотреть весь свой конфиг и понимать, что там написано
Alexey Kuznetsov
@alexey-kuznetsov
если бы он был мой)))) это реакт-скриптовский)) Ну значит пришло время разобраться
vava
@vaz9
@alexey-kuznetsov первое, найдите rimraf, второе, почему .htaccess находится в билде?
Alexey Kuznetsov
@alexey-kuznetsov
а где ему надо находиться?
у меня сервер апач, папка билд - корневая директория сайта, соответственно в ней и лежит .htaccess
vava
@vaz9
@alexey-kuznetsov и все билдите в корень?
@alexey-kuznetsov тогда просто еще одну точку входа в виде .htaccess файла и профит
Alexey Kuznetsov
@alexey-kuznetsov
не в корень билжу, а в папку build, как положено, просто апач настроен так, что его корень в build
но суть понял, спасибо)
Alexandr Smirnov
@phpclub
Коллеги, началось голосование за доклады DevConf'17 https://devconf.ru/ru/offers/FrontEnd помогите выбрать лучшие.
Denis Stoyanov
@xgrommx
проголосовал :smile: https://devconf.ru/ru/offers/offer/273
sn00rk
@sn00rk
А как вы разруливаете ситуации с приватными/локальными свойствами в recompose? Все через withState или через локальные переменные?
ValeryLosik
@ValeryLosik
Всем привет!Пилим проект на реакте с тайпскриптом,возникла необходимость настроить энв под юнит-тесты,прикрутили jest,но он не выкидывает type checking errors,что посоветуете взять на проект на ts с реактом для юнит-тестирования?
Andrey Gubanov
@finom
Насколько трудно перейти с веб разработки на RN?
Yuri Tkachenko
@tyv
@ValeryLosik может тут найдешь ответы https://github.com/Microsoft/TypeScript-React-Starter#testing-the-project
Andrey Gubanov
@finom
People, MobX vs Redux?
Andrey Gubanov
@finom
@ALF-er 404
опубликуй гист
Illia Seheda
@ALF-er
он не приватный
лол, его форкнули 2 раза зачем-то
https://www.youtube.com/watch?v=76FRrbY18Bs само видео оттуда
Terry Sahaidak
@terrysahaidak
@finom от зараз якраз бавиться @ghaiklor, йому дуже подобається
Eugene Obrezkov
@ghaiklor
@finom ну смотри, я о реактах вообще ничего не знал насколько дней назад. Сейчас уже есть полноценная апка на react native, react, redux, thunk, persistency и всем вообще что принято в таких случаях делать :) И в это даже можно играть, у меня он девушка любит такие игры, сейчас не оторвать, играбельно даже получилось. Так что RN намного проще чем веб, я смог :)
Andrey Gubanov
@finom
@ghaiklor @terrysahaidak @ALF-er danke