关于React 模块的问题。

index.js


import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';  
import test from './Component/test';

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

正确的 app.js

import React, { Component } from 'react'; 
import logo from './logo.svg';
 
require('./App.css'); 
class App extends Component {
  render() {
    return (
      <div className="App">
        <div className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h2>Welcome to React</h2>
        </div>
        <p className="App-intro">
          To get started, edit <code>src/App.js</code> and save to reload.
        </p> 
      </div>
    );
  }
}

export default App;

错误的test.js

import React, { Component } from 'react'; 
import logo from '../logo.svg';
 
require('../App.css'); 
class App1 extends Component {
  render() {
    return (
      <div className="App">
        <div className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h2>Welcome to React</h2>
        </div>
        <p className="App-intro">
          To get started, edit <code>src/App.js</code> and save to reload.
        </p> 
      </div>
    );
  }
}

export default App1;

都引入index.js test的 不能渲染 提示 warning 'test' is defined but never used no-unused-vars

help

阅读 7.2k
3 个回答

eslint 的警告而已,index.js 引入了 test 但没被使用。

把警告关闭就好了呀,在你的eslintrc文件中写:"no-unused-vars: off",这样你就不会看到警告了,并且不影响代码执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题