[英]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.