我以爲行:React/Redux中使用花括號進口的規則是什麼?
import { FETCH_WEATHER } from "../actions/index";
的意思是:我們不導入整個對象,但是從文件../actions/index.js
一個例子是進口obj.FETCH_WEATHER
,我們使用
import React, { Component } from "react";
而且,我們從"react"
導入,我們在這裏將其稱爲obj
,並在我們自己的文件中將其命名爲React
,並將其命名爲obj.Component
,我們將其命名爲s Component
在我們自己的文件中。
(1)是真的嗎?
(2)文件../actions/index.js
中,內容實際上是:
export const FETCH_WEATHER = "FETCH_WEATHER";
所以沒有對象,和沒有鍵/值對可言。那麼import { FETCH_WEATHER }
是什麼意思?
有一個對象。整個模塊是對象,並且導出的東西作爲屬性附加到對象上,並被訪問。 – Li357
我也是這麼想的,所以我把它改成了'從...導入foo,然後用'foo。 FETCH_WEATHER',但它給了'未捕獲的TypeError錯誤:無法讀取未定義的屬性'FETCH_WEATHER' –
[在reactjs中,我應該在導入時何時添加括號](http:// stackoverflow。com/questions/41337709/in-reactjs-when-should-i-add-brackets-when-import) –