我想运行App.js来显示它,但是它仍然只显示index.js中的代码

时间:2019-02-01 08:51:50

标签: reactjs

https://codesandbox.io/s/1o1ly740pq

我是一个完整的初学者。我想这是一个非常基本的问题。对不起。我正在研究反应。 我想运行App.js来显示它,但是它仍然只显示index.js中的代码。为什么?

3 个答案:

答案 0 :(得分:2)

您不会在index.js中导入和导出App.js文件,因此不会呈现App.js代码。 请找到更新的代码。 https://codesandbox.io/s/2xy029ol60

答案 1 :(得分:0)

这是因为您已将两个组件命名为App。 要打印为真实的一个,必须将它们导入到新文件中。 检查https://codesandbox.io/s/xl0q1jkzyq

//index.js

import React from "react";
import ReactDOM from "react-dom";
import "./styles.css";
import App from "../src/App";
function App1() {
  return (
    <div className="App">
      <h1>Nice</h1>
      <h2>Start editing to see some magic happen!</h2>
      <App />
    </div>
  );
}

const rootElement = document.getElementById("root");
ReactDOM.render(<App1 />, rootElement);

//App.js
import React, { Component } from "react";

export default class App extends Component {
  render() {
    const text = "your smart?";
    const condition = "true";

    return (
      <div>
        <h1>react hi ~</h1>
        <h2>{text}</h2>

        {condition ? "true" : "false"}
      </div>
    );
  }
}

答案 2 :(得分:0)

https://codesandbox.io/s/63ok3m8zz

您必须将App导入index.js并将其放入render()