首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能编译。/src/app.js行30:3:未定义'onInputChange‘no-undef

未能编译。/src/app.js行30:3:未定义'onInputChange‘no-undef
EN

Stack Overflow用户
提问于 2020-10-24 21:19:37
回答 1查看 160关注 0票数 0

未能编译。/src/app.js行30:3:未定义'onInputChange‘no-undef

搜索关键字以了解有关每个错误的详细信息。此错误发生在生成期间,无法清除。

App.js的代码

代码语言:javascript
复制
import React from 'react';
import Logo from './components/Logo/Logo';
import './App.css';
import Navigation from './components/Navigation/Navigation';
import ImageLinkForm from './components/imagelink/ImageLinkForm';
import Rank from './components/Rank/rank'
import Particles from 'react-particles-js';
const particlesOptions= {
 particles: {
   number:{
     value:30,
     density:{
       enable:true,
       value_area:800
     }
   }
 }
}


function App() {
  constructor()
  {
    super();
    this.state = {
      input: '',
    }
  }
  
  onInputChange = (event) => {
    console.log(event.target.value);
  }
  
  return (
    <div className="App">
        <Particles className="particles"
                params={particlesOptions} />
        <Navigation/>
        <Logo/>
        <Rank/>
        <ImageLinkForm onInputChange={this.onInputChange}/>
      {/*<FaceRecognition/>*/}
    </div>
  );
}
export default App;

ImageLinkForm.js的代码

代码语言:javascript
复制
import React from 'react';
import './ImageLinkForm.css';
const ImageLinkForm = ({ onInputChange }) => {
    return (
        <div>
                <p className='f3'>
                  {'This Magic Brain will detect faces in your pictures'}
                </p>
                <div className='center'>
                    <div className='form center pa4 br3 shadow-5'>
                        <input className='f4 pa2 w-70 center' type='tex' onChange={onInputChange}/>
                        <button className='w-30 grow f4 link pv2 dib white bg-light-purple'>Detect</button>
                    </div>
                </div>
        </div>

    );
}
export default ImageLinkForm;

我想知道如何修复这个错误。

EN

回答 1

Stack Overflow用户

发布于 2020-10-24 21:48:51

我解决了。

在上面写一个类。

App.js

代码语言:javascript
复制
import React, { Component } from 'react';
import Logo from './components/Logo/Logo';
import './App.css';
import Navigation from './components/Navigation/Navigation';
import ImageLinkForm from './components/imagelink/ImageLinkForm';
import Rank from './components/Rank/rank'
import Particles from 'react-particles-js';
const particlesOptions= {
 particles: {
   number:{
     value:30,
     density:{
       enable:true,
       value_area:800
     }
   }
 }
}

class App extends Component
{
  constructor() 
  {
    super();
    this.state = {
      input: '',
    }
  }
  
  onInputChange = (event) => {
    console.log(event.target.value);
  }
  


  
  render(){
      return (
    <div className="App">
        <Particles className="particles"
                params={particlesOptions} />
        <Navigation/>
        <Logo/>
        <Rank/>
        <ImageLinkForm onInputChange={this.onInputChange}/>
      {/*<FaceRecognition/>*/}
    </div>
  );
}
}
export default App;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64513731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档