Обновить
16K+
16
Andrew Ka@comerc

#кодеротбога

3
Рейтинг
118
Подписчики
Отправить сообщение
Добавление поста не работает

F12, после отправки формы нужно смотреть сюда:



Я говорил про добавление в Store.

При переходе между страницами сначала появляется контент, а только чрез пол секунды — к нему подцепляются стили — всё очень неприятно скачет. И это на одностраничном сайте.

Подправил костылем, как заставить Helmet подключать стили правильно — может кто подскажет?

Тут ключевой вопрос: зачем редюсер виджета отрабатывает экшен таба?


"Кто такой Студебеккер? Это ваш родственник Студебеккер? Папа ваш Студебеккер?" :)

Мой вопрос был в том, что дОлжно понять после прочтения про "static"?


Настройки Babel:


  "babel": {
    "presets": [
      [
        "latest",
        {
          "es2015": {
            "modules": false
          }
        }
      ],
      "react",
      "stage-0"
    ],

Не понял, почему? Прекрасно работает.

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

Это фича

Рекомендую ещё такое — шедеврально!

базовое знание javascript (тут нужно поискать в интернете справочник по крайней версии js стандартов ES-2015)

Лучшее, что я видел — Обзор базовых возможностей ES6

/me подумывает о серии статей по bleeding-edge development with redux.

"Уж полночь близится, а Германа всё нет"

В документации беда с описанием метода Messenger.sendSms() — тынц

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

Поддержка NPM модулей в backend as a service Scorocode

Не нашёл ничегошеньки про SSR (Server Side Rendering). Изоморфный logux-client, или на сервере юзать redux?

Flow создает так называемый Flowgraph, который представляет собой граф всего приложения — он запоминает, какие модули связаны друг с другом. TypeScript не предлагает ничего подобного, потому что это слишком большая задача, Flow заходит дальше. Flow определяет, отрезаны ли большие части приложения от остальной части кода, и предлагает удалить их! Джефф Моррисон много говорил об этом на ReactEurope.

@mxstbr

В следующих сериях мы рассмотрим тюнинг ядра для нужд ноды, грабли виртуализации, как правильно закэшировать nginx-ом ответы от инстансов nodejs.

"..., а Германа всё нет."

Smashing Magazine


не во что :)

Если данная тема будет интересна, то в следующих статьях мы попробуем серьезно протестировать более сложное приложение, использующее redux, redux-saga, react-intl, модальные окошки и прочие элементы, усложняющие тестирование.

Тема очень интересная, очевидно. Хотелось бы поскорее увидеть продолжение!

Ох, я понял! Эквивалентная запись с использованием spread:


  handleClick() {
    this.setState({...this.state, words: this.state.words.concat(['marklar'])});
  }

Действительно, вот так работает:


  handleClick() {
    this.setState({words: this.state.words.concat(['marklar'])});
  }

Но тогда зачем нужна вот эта вариация с prevState?


  handleClick() {
    this.setState(prevState => ({
      words: prevState.words.concat(['marklar'])
    }));
  }

Проблема другая. Но я не понимаю. Цитирую из статьи:


The problem is that PureComponent will do a simple comparison between the old and new values of this.props.words. Since this code mutates the words array in the handleClick method of WordAdder, the old and new values of this.props.words will compare as equal, even though the actual words in the array have changed. The ListOfWords will thus not update even though it has new words that shoud be rendered.

Информация

В рейтинге
1 349-й
Зарегистрирован
Активность