javascript - 这个 react native 初始化代码是什么意思?

标签 javascript node.js react-native

这段代码的实际含义是什么?

var React = require('react-native');
var {
    AppRegistry,
    StyleSheet,
    Text,
    Image,
    View,
    } = React;

我知道React是由 Node 导入的模块,它是否将React对象复制到上面的列表中?

我添加了

var {Image} = React;

它也有效。我是 Node.js 和 React 的新手,很困惑。

Ramanlfc 的[已解决]: 这是一个破坏性作业:

The destructuring assignment syntax is a JavaScript expression that makes it possible to extract data from arrays or objects using a syntax that mirrors the construction of array and object literals.

最佳答案

正如Ramanlfc所述在评论中;这是 ECMAScript 2015 Destructuring assignment语法。

本质上是这样的陈述

var {
    AppRegistry,
    StyleSheet,
    Text,
    Image,
    View,
} = React;

相当于

var AppRegistry = React.AppRegistry,
    StyleSheet = React.StyleSheet,
    Text = React.Text,
    Image = React.Image,
    View = React.View;

这是将对象属性分配给同名变量的更简单的方法;

关于javascript - 这个 react native 初始化代码是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34542124/

相关文章:

javascript - 如何将事件从 Polymer 的 rootScope 向下广播到元素?

node.js - 如何防止 node.js 中的流式 http/s 服务器内存泄漏?

javascript - Node JS : Running server all the time

android - React-Native Android 推送通知

react-native - React Native Aspect 适配图像

javascript - 地址栏中的Facebook javascript,可以复制吗?

javascript - 适用于多个地点的 Google Maps JavaScript API v3 : getDetails(request, 回调)

javascript - 获取表行中的元素

javascript - 是否有类似 SailsJS 的 MEAN 堆栈的样板文件?

javascript - 在 React Native 中重新渲染 - 问题