Z włączoną regułą forbid-prop-types, eslint
zabrania mi używania style: React.PropTypes.object
i sugeruje użycie shape
.Jak zadeklarować styl w propTypes?
Ale czy naprawdę konieczne jest zdefiniowanie wszystkich dostępnych właściwości w tym celu?
DEMO.propTypes = {
style: React.PropTypes.shape({
color: React.PropTypes.string,
fontSize: React.PropTypes.number,
...
})
};
Zbyt dużo kodu definicji!
Pytanie zostało oznaczone jako "reactjs", czy jest to tylko "reagowanie natywne"? – tokland
To jest tylko "reagowanie rodzimego", ale jest to zdecydowanie najlepsza odpowiedź dla "native-reagentów" :) –