我有一个问题实例化 应对 </跨度> -native然后使用它的列表视图。
var ReactNative = require(‘ 应对 </跨度> -native’);
var MyClass = React.createClass({… render:function鈥(){ … ); }}
我们内有以下内容 应对 </跨度> -native-implementation.js
…
获取AccessibilityInfo(){return require(‘AccessibilityInfo’); }, get ActivityIndicator(){return require’
您不能只将React Native添加到Web项目并期望它可以工作。 React Native通常意味着在移动设备上运行,同时由本机(Java或Objective-C)代码(执行实际渲染)支持。 React Native提供的实际组件大多是用本机代码编写的。
如果要在Web项目中使用React Native,则需要使用某种框架来提供React Native提供的本机组件的Web版本。一个例子就是 反应本地的Web 。
至于你的第二个问题,ES6导入
import { ListView, View, Text } from 'react-native';
等效于以下语句使用 require :
require
var { ListView, View, Text } = require('react-native');
但是,正如本声明所用 解构任务 ,它仍然需要ES2015 - 使用ES5无法做到这一点。