Pull to refresh
0
0
Данакт Фрост @Danakt

Front-end разработчик

Send message

Вы, видимо, не только плохо знакомы с реактом, но и с веб-разработкой в целом.
На счет плагинов: Каждая задача требует индивидуальный поход и набор технологий. Не бывает так, что бы всё было из коробки и подходило ко всем задачам. И «плагины» — логическая необходимость. Или вы из тех людей, которые сплошь и рядом делают велосипеды?

Не обязательно. Обычно react-redux'овский mapStateToProps для компонента идёт вместе с экспортом, соответственно рядом с ними же стоить размещать типы параметров. Так что я считаю логичной такую структуру:


// Компонент
class SomeComponent extends Component {
    // ...
}

// Экспорт
const mapStateToProps = state => ({
    prop: state.section.prop
})

SomeComponent.propTypes = {
    prop: React.PropTypes.string
}

export default connect(mapStateToProps)(SomeComponent)

А вообще синтаксис flow позволяет такое:


class SomeComponent extends Component {
    props: {
        prop1: string,
        prop2: number,
    }

    constructor(props) {
        super(props)
        // ...
    }
}

А для опытного — все что другим кажется ненормальным, покажется отличной идеей.
https://ru.m.wikipedia.org/wiki/WebAssembly

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity