簡體   English   中英

為什么create-react-app在創建新應用時默認不導入App.js中的組件?

[英]Why is create-react-app not importing component by default in App.js when creating a new app?

所以我的問題是,當我在終端中執行“create-react-app”時,它會創建應有的所有內容,但在 App.js 中,它應該默認從“react”導入 React 和 { Component }否?

因為現在它這樣做:

import React from "react";

而不是這個:

import React, { Component } from "react";

而且它沒有做: class App extends Component {... }而是: function App() {... }

因此,當我嘗試使用 state 時,它只是無法編譯說“狀態”未定義,因為它當然是如果它沒有導入組件。

這是為什么? 我安裝了最新版本的 Node.js。 我真的不想每次運行 create-react-app 時都重做導入。

我正在學習 React,所以也許我在安裝時做錯了什么,我不知道。 我希望這是我忽略的事情並且很容易解決,也許重新開始?

有兩種組件,Class 組件和功能組件。 您可以使用任何您喜歡的方法,可以是擴展 React.Component 的 class 組件或不擴展 React.Component 的功能組件,因為它們是純函數。 https://reactjs.org/docs/components-and-props.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM