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

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

-9
Рейтинг
114
Подписчики
Отправить сообщение
существует ли возможность, работая в среде create-react-app, обращаться к другому серверу ( не localhost:3000) за реальными данными?

Конечно. Посмотрите на мой фан-проект. Сервер живет по адресу localhost:9000 и разрешает обращаться к себе всем (Access-Control-Allow-Origin)

Артем никогда не был настоящим программистом

Звучит, как эпитафия :)

Цитируя одного уважаемого докладчика: "говорят, что в природе есть проект, который поддерживает JSDoc в консистентном состоянии на 100%, но я такого не видел".

Покажите пример. Я себе плохо не представляю.

Да, только не вижу профита.

Так значит я на правильном пути! :) Сначала быстрая разработка, потом оптимизация.

Ну разве что немного подумать, как посадить первую ступень на плавучую платформу :)

Есть babel-plugin-flow-react-proptypes, но автор отказывается допиливать contextTypes, хотя призывает PR — тынц.

Покажите проблемный участок кода. Будем работать. :)

И вместо написания логики приложения, приходится выискивать способы, позволяющие flow мириться с твоим кодом =(

Закончил сегодня переезд с PropTypes на Flow. На очереди редюсеры. И по ощущениям пляски вокруг Flow оправданы (я тоже очень не люблю, когда мне навязывают что-то сверх необходимого, похерил по этой причине redux-form, например). Выявлено несколько ошибок, которых не замечал раньше. Только WebStorm тормозит опять, зараза. Как с eslint-ом было, пока не отрубил все лишнее.

Повсеместно применяю функциональные (stateless) компоненты. Изобрел вот такой велосипед:


export const pureComponent = (fn) => {
  class Wrapper extends React.PureComponent {
    render() {
      return fn(this.props, this.context)
    }
  }
  // не надо, т.к. подписывает на контекст как и функциональный компонент,
  // так и оболочку-PureComponent; лучше назначать сразу оболочке (снаружи)
  // Wrapper.contextTypes = fn.contextTypes
  Wrapper.displayName = fn.name
  return Wrapper
}

И теперь нужно следить только за props-ами.


Ещё разглядывал сегодня redux-persist, например. Для PWA сгодится.

Победил property children not found in props of React element


type Props = {
  children?: typeof React.Element,
}

Babel живет внутри CRA. И Babel из коробки это позволяет, конфигурировать его не надо.

Babel мне позволяет извращаться, а вы обратно запрещаете. Ну и кого мне слушаться? :)

Я почти уверен, что mol прекрасен. Больше того, может озолотить (когда-то меня приняли без экзаменов в Мамбу, как опытного спеца по велосипеду OnPHP). Но пока буду дальше жевать кактус по имени React. :)

Вообще не использую локальный стейт. Всё в сторе redux-а. Минус один уровень абстракции. Простое лучше сложного. :)


Есть такая болезнь — коннектобоязнь, описана Ильей Климовым в докладе.

мы посадали ее на клей. Но после половины дня работы, из-за нагрева, клей расплавился и превратился в отличную смазку.
— Неудачно был выбран клей, получается. Его нормальный выбор можно сделать даже с помощью поисковика
(с привлечением спеца — сможе каждый).

В одной из лекций Маска услышал, что самая важная дисциплина — материаловедение.

Собственно, я больше хотел обратить внимание на Styled-JSX.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность