Я пытаюсь научиться использовать без гражданства функциональных компонентов, и требуют, как это:Как требовать Stateless функциональных компонентов
const Button = require('./components/Button');
И в Button.js:
import React from 'react';
const { Text, View, TouchableOpacity,} = ReactNative;
const Button =() => {
return (
<View><Text>Button</Text></View>
);
}
export default Button;
Это дает мне:
Требуя неизвестный модуль»./_createWrapper".If вы уверены, что модуль есть, попробуйте перезапустить упаковщик или запустить «npm install».
Если я это сделать рядный, как это, он работает:
const Button =() =>
<View><Text>Button</Text></View>
Но так как я хотел бы сохранить его в качестве многократно используемого компонента, я хочу его в файле. Как мне это сделать?
Это так странно. Я создал новый файл под названием MyButton.js и использовал очень похожий скрипт. И это сработало. Теперь я скопировал этот точный сценарий на Button.js и снова получил ошибку «createWrapper». Так что, похоже, что-то происходит с файлом. – Niclas
Ничего, извините. Это была путаница путей к файлам. У меня было два открытых файла, и на самом деле кнопка button.js имела совершенно другой код, который каким-то образом был несовместим с обновлением реакции native. Надеюсь, это поможет кому-то, и ответ на запрос/импорт по-прежнему действителен :) – Niclas