在 Sublime 中使用 React 的问题

伊斯梅尔优素福

我在使用 React 和 Sublime 时遇到问题。我是 React 的新手。我无法查看我的 html 文件。有些东西显然丢失或损坏了,但我似乎无法弄清楚它是什么。

我将向您展示我正在使用的三个文件(.js、.html、.css)。我认为问题与无法识别彼此的文件或类似问题有关。

这是第一个文件,它只是一个非常基本的 HTML:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://unpkg.com/[email protected]/dist/react.js"></script>
    <script src="https://unpkg.com/[email protected]/dist/react-dom.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
    <link rel="stylesheet" type="text/css" href="testReact.css">
</head>
<body>
    <div id="app"></div>
    <script src="app.js" type="text/babel"></script>
</body>
</html>

这是第二个:-

html,body{
  display: flex;
  justify-content: center;
}

.butt{
  margin-top: 36px;
}

div#testId{
  margin-top: 36px;
  padding-bottom: 36px;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 500px;

}

第三个是一个 js 文件,我可以在其中保留我的组件:-

const colorArr = [
  "red",
  "green",
  "purple",
  "orange",
  "black",
  "brown",
  "gold",
  "lime",
  "aqua",
  "hotpink",
  "teal"
]
class HelloWorld extends React.Component{

  constructor(props){
    super(props);

    this.state={
      color: "blue"
    };
  }

  componentDidMount(){
    let i = 0;
    setInterval(() => {
      if(i < colorArr.length){
        this.setState({
          color: colorArr[i]
        });
        i++
      }else{
        i = 0;
        this.setState({
          color: colorArr[i]
        });
      }  
    }, 700)
  }

  changeState () {
    if(this.state.color.localeCompare("blue") == 0){
      this.setState({
        color: "yellow"
      });
      title.style.color = "yellow";
    }else{
      this.setState({
        color: "blue"
      });
    }

  }
  inputChange(event) {
    this.setState({
      color: event.target.value
    });
  }

  render() {

    const styleObj = {
      backgroundColor: this.state.color,
      fontSize: 21 
    }
    return(
      <div id="testId" style={styleObj}>
        <button className="butt">
          {this.state.color}
        </button>
        <input onChange={this.inputChange.bind(this)}/>
      </div>
    );
  }
}

ReactDOM.render(
  <div>
    <HelloWorld name="Hanad" /> 
  </div>, document.getElementById("app"));

这是我存储它们的文件夹。我看过大量的入门教程,但我只是不明白它有什么问题。

我最初是用代码笔编码的,因为我无法解决这个问题,但我需要关闭它。如果您想查看它实际运行https://codepen.io/ismail007/pen/ZxvYoE,请访问我的程序的链接

图像

戴夫·科尔

也许试试 create-react-app,它会给你一个完整的开发环境和一些模板 HTML/CSS/JS。它还自动化了您可能在这里缺少的许多 webpack/babel 东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在React中使用Axios进行调用的问题

使用React-Router在React中使用实例的URL问题

在React.js中使用axios发送POST请求的问题

在React Native中使用false值进行条件渲染的问题

在 React 应用程序中使用 html-to-image 的问题

在React中使用useState向订单添加项目的问题

在React setState函数中使用e.target.value的问题

在React中使用Excel文件大小下载问题

在 javascript (React) 中使用特定键反转对象数组的问题

尝试在 React 组件中使用表格但遇到 div 问题

我在 react 中使用 axios post 时遇到问题

在 Formik 组件中使用 react-datetime 保存数据的问题

在React / Material UI中使用地图填充选择的问题

在React Native中使用onPress打开屏幕的问题

无法在React中使用Redux状态来解决问题

在 React Native 中使用滚动视图同步轮播图像的问题

在 React 中使用 find 函数时出现问题

使用 React Hooks 的问题

Sublime REPL 终端问题

在v16.x中使用旧版React的React组件时遇到问题

在React.memo中使用React功能组件时如何解决闭包问题?

使用 React 实现 shufflejs 的问题

使用chart.js时在react.js中使用道具传递值的问题

Sublime 3 问题突出显示

Python Scrape 问题 - Sublime, Chrome

无法在 Sublime Text 中使用 Open CV

Numpy ImportError在Anaconda中使用Sublime Text

在react-redux演示文稿组件中使用动作时遇到问题

在rectjs中使用功能性react hook在表单提交时显示加载图像的问题