Саша Сушко
dump, 2018
N.B.Часть I
😭
😭
😎
Часть II
🔀
🔀
Вспомним
Возможные
Превращаются в
Мои
Андрей Сумин
👊
👊
✌️
👶
👶
👶
👊
✌️
Часть III
console.log(
    [0, 1, 2, 3, 4, 5].length
);console.log(
    [0, 1, 2, 3, 4, 5].length
);6Ошибка 0
Ошибка 0
Например...
{
  settings: {
    payment: {
      isExpired: false,
      endDate: 1522733990014,
      daysLeft: 12,
      serviceCenterId: 098
    },
    certificate: {
      isExpired: true,
      endDate: 1522733990014,
      daysLeft: 0,
      certificateType: "cloud"
    }
  }
}как мне казалось
Например...
{
  settings: {
    payment: {
      isExpired: false,
      endDate: 1522733990014,
      daysLeft: 12,
      serviceCenterId: 098
    },
    certificate: {
      isExpired: true,
      endDate: 1522733990014,
      daysLeft: 0,
      certificateType: "cloud"
    }
  }
}{
  payment: {
    endDate: 1522733990014,
    daysLeft: 12
  }
}
{ serviceCenter: null }
{
  certificate: {
    endDate: 1522733990014,
    certificateType: 1
  }
}как мне казалось
как на самом деле
Решение
Ошибка 1
Ошибка 1
Например...
/src
  /components 
    /Button 
    /Notifications
      /components
        /ButtonDismiss  
          /images
          /locales
          /specs 
          index.js
          styles.scss
      index.js
      styles.scss
  /scenes
    /Home 
      /components 
        /ButtonLike
      /services
        /processData
      index.js
      styles.scss
    /Sign 
      /components 
        /FormField
      /scenes
        /Login
        /Register 
          /locales
          /specs
          index.js
          styles.scss
  /services
    /api
    /geolocation
    /session
      actions.js
      index.js
      reducer.js
    /users
      actions.js
      api.js
      reducer.js
  index.js 
  store.jsо чём думал
Например...
/src
  /components 
    /Button 
    /Notifications
      /components
        /ButtonDismiss  
          /images
          /locales
          /specs 
          index.js
          styles.scss
      index.js
      styles.scss
  /scenes
    /Home 
      /components 
        /ButtonLike
      /services
        /processData
      index.js
      styles.scss
    /Sign 
      /components 
        /FormField
      /scenes
        /Login
        /Register 
          /locales
          /specs
          index.js
          styles.scss
  /services
    /api
    /geolocation
    /session
      actions.js
      index.js
      reducer.js
    /users
      actions.js
      api.js
      reducer.js
  index.js 
  store.js/components
  /Button
    Button.jsx
    Button.less
/containers
  /Settings
    SettingsContainer.jsx
/images
  logo.svg
/styles
  common.less
index.jsо чём думал
чего хватило
Решение
Ошибка 2
Ошибка 2
Например...
Например...
npm i react react-dom && npm i webpack -DНапример...
npm i react react-dom && npm i webpack -Dnpm i babel-core babel-loader -DНапример...
npm i react react-dom && npm i webpack -Dnpm i babel-core babel-loader -Dnpm i babel-preset-react babel-preset-env -DНапример...
npm i react react-dom && npm i webpack -Dnpm i babel-core babel-loader -Dnpm i babel-preset-react babel-preset-env -Dnpm i style-loader css-loader file-loader -DНапример...
npm i react react-dom && npm i webpack -Dnpm i babel-core babel-loader -Dnpm i babel-preset-react babel-preset-env -Dnpm i style-loader css-loader file-loader -D# и понеслась...
npm i webpack-dev-server -D
npm i eslint stylelint stylelint-webpack-plugin -D
npm i styled-components stylelint-processor-styled-components -D
npm i redux react-redux && npm i redux-devtools -D
npm i lodash
npm i momentРешение
Ошибка 3
Ошибка 3
Legacy
Legacy
React
Legacy
React
React
Legacy
React
React
React
Legacy
React
React
React
React
Legacy
React
React
Legacy
React
React
Решение
Ошибка 4
Ошибка 4
Решение
Ошибка 5
Ошибка 5
Ошибка 5
Ошибка 5
Фронтенд-разработчик, СКБ Контур