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

уверен, что я должен пометить мои методы в моих компонентах класса реакции. Я получаю эту ошибку на следующих методах: componentDidMount, componentDidUpdate, componentWillUpdate и рендеринга

Вот основной компонент, который у меня есть:

import * as React from 'react';

const { Component } = React;

export default class Loading extends Component<{}, {}>  {
  componentDidMount() {
    console.log('....something....');
  }
  componentDidUpdate() {
    console.log('....something....');
  }
  componentWillUpdate() {
    console.log('....something....');
  }

  render() {
    const style = {
      background: '#f5f5f5',
      height: '100%',
      padding: '20px',
      textAlign: 'center',
      transition: 'all 0.5s linear',
      width: '100%'
    };
    return (
      <div id='app-loader' className='rounded' style={style}>
        <div className='loader large block rounded'>Loading...</div>
      </div>
    );
  }
}

Я не могу поставить private render () и т. Д., Потому что это ломает компонент.

Ответы на вопрос(1)

Решение Вопроса

член-доступ править.

Вtslint.json, менять:

"member-access": true

Для того, чтобы:

"member-access": [true, "no-public"] // Or false. Read the rule and see what you want.
 David Sherret22 дек. 2017 г., 19:53
Лично у меня никогда не было этого набора толькоtrue, Это пустая трата места и добавляет беспорядок, чтобы указатьpublic когда это очевидно из-за отсутствия модификатора доступа.
 Nino Filiu19 окт. 2018 г., 15:32
Есть также несколько похожихFailed to compile ошибки, которые вызываются правилами TSLint, которые удобно знать:"interface-name": [true, "never-prefix"]: обойтиИмя интерфейса должно начинаться с заглавной буквы I ошибка,"no-empty-interface": false: разрешить объявлять пустые интерфейсы,"ordered-imports": false: не проверять, импортируются ли классы в алфавитном порядке

Ваш ответ на вопрос