Я люблю RN, но одна проблема, которая меня действительно раздражает, — это отсутствие условностей. Я немного привык к этому как js-разработчик. Но использовать ES6 или нет
render() {
vs. render: function() {
это одно. Чего я действительно не могу понять, так это когда увидел пример экспорта модуля WebView< / а> как
exports.examples = [
{
title: 'WebView',
render(): ReactElement { return <WebViewExample />; }
}
];
И иногда я вижу
export default PDFView;
Я привык к
module.exports = WebViewExample
Возврат объекта ломает мой код и заставляет меня думать о том, какой тип я должен ожидать от каждого компонента. Я понимаю ценность возврата объекта, но мне кажется, что начинать представлять его в документации — это плохо. Конец разглагольствования. Для чего default
?