【问题标题】:React - class declared but never used, but it is used [duplicate]React - 声明但从未使用过的类,但已使用[重复]
【发布时间】:2021-05-02 20:01:28
【问题描述】:

在这里,我的 IDE 抱怨 searchBar 已声明但从未使用过。但是,我在我的模板类中使用它。此外,当我运行 react-app 时,我看不到 searchBar 类中的文本。这是怎么回事?

import React from 'react';
import ReactDOM from 'react-dom';
import Header from './header'
import Footer from './footer'

class searchBar extends React.Component {
 render() {
   return (
     <div>
       <p>search bar here</p>
     </div>
   )
 }
}


class Layout extends React.Component {
 render() {
   return (
     <div>
       <Header />
       <searchBar />
       <Footer />
     </div >
   )
 }
}

ReactDOM.render(
 <Layout />,
 document.getElementById('root')
);

【问题讨论】:

  • IIRC,searchBar 应该以大写的 S 开头。我认为 react 以这种方式区分原生 DOM 元素和组件。

标签: reactjs


【解决方案1】:

组件必须以大写字母开头。所以你的class searchBar extends React.Component { 必须变成class SearchBar extends React.Component { 并且你必须像这样渲染它:

<SearchBar />

【讨论】:

  • 很高兴知道,谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 2011-09-21
  • 2018-03-29
  • 2015-08-12
  • 2021-12-14
  • 1970-01-01
相关资源
最近更新 更多