如何在reactjs中导入函数

时间:2018-11-09 09:00:54

标签: javascript reactjs

AppFunction.js

export default function myFunction() {
  var str1 = "Hello ";
  var str2 = "world!";
  var res = str1.concat(str2);
  document.getElementById("demo").innerHTML = res;
}

App.js

import React, { Component } from 'react';
import myFunction  from './AppFunction';

class App extends Component {           
  render() {
    return (
      <div className="App">
        <button onclick="myFunction()">Try it</button>
        <p id="demo"></p>
      </div>
    );
  }
}

export default App;

我应该导入一个现有的JavaScript库,然后调用它的函数。

componentDidMount() {
  myFunction()
}

当我这样写时,正在工作。但是无需单击onclick按钮即可在屏幕上显示。我想按一下按钮,然后在屏幕上显示它。

2 个答案:

答案 0 :(得分:6)

更改

<button onclick="myFunction()">Try it</button>

<button onClick={myFunction}>Try it</button>

答案 1 :(得分:0)

您应该使用

export default function myFunction() {
  var str1 = "Hello ";
  var str2 = "world!";
  var res = str1.concat(str2);
  return res;
}

<button onClick={myFunction}>Try it</button>