我正在尝试使用文本和我遵循一个教程,说明为了使用文本只需键入此
var React = require('react');
var Text = React.Text;
然后你可以使用它,它可以和他一起使用
但是对我来说它不起作用并且给错误说
element type is invalid expected a string
为了使它能够工作我写了
import {Text} from 'react-native';
为什么会有这种差异?
我认为第一个比我熟悉的第二个
答案 0 :(得分:2)
您正在两个不同的地方搜索。在第一次尝试中,您将查看react
包,这与您在网络上用于React的包相同。当然,在该程序包中使用React Native特定组件并没有多大意义,这就是您没有找到它的原因。在第二个中,您正在查询一个完全不同的包react-native
,它具有您正在寻找的元素。