无论如何,React 应用程序都没有显示在 Codepen 中?

唐尼贝瑞

我有一个我在 VS Studio 中制作的 React 应用程序,将它放入 codepen,它似乎没有加载任何东西,有什么建议吗?

我尝试确保 React 已链接并检查了我的所有语法,本地主机上没有错误,但 codepen 中没有显示。

我已经多次查看代码,我觉得这是一个愚蠢的错误

https://codepen.io/donnieberry97/pen/EzmOvW

    class TodoListt extends React.Component {
      state = {};

      constructor(props) {
        super(props);

        this.state = {
          userInput: "",
          list: [],
          editing: false,
        };
      }

      changeUserInput(input) {
        this.setState({
          userInput: input
        })
      }


      addToList() {
        if (this.state.userInput === "") { (alert("Please enter a To-do")); return; };
        const { list, userInput } = this.state;
        this.setState({
          list: [...list, {
            text: userInput, key: Date.now(), done: false
          }],
          userInput: ''
        })
      }

      handleChecked(e, index) {
        console.log(e.target.checked);
        const list = [...this.state.list];
        list[index] = { ...list[index] };
        list[index].done = e.target.checked;
        this.setState({
          list
        })
      }

      handleEditing(e) {
        this.setState({
          editing: true
        })
      }

      handleRemoved(index) {
        const list = [...this.state.list];
        list.splice(index, 1);

        this.setState({
          list
        })
      }

      render() {

        var viewStyle = {};
        var editStyle = {};

        if (this.state.editing) {
          viewStyle.display = "none"
        }
        else {
          editStyle.display = "none"
        }


        return (
          <div className="to-do-list-main">
            <input
              onChange={(e) => this.changeUserInput(e.target.value)}
              value={this.state.userInput}
              type="text"
            />
            <div class="submitButton">
              <button onClick={() => { this.addToList(this.state.userInput) }}>Add todo</button>
            </div>

            {this.state.list.map((list, index) => (
              <div className="form">
                <ul>
                  {/* <div style={viewStyle} onDoubleClick={this.handleEditing.bind(t his)}> */}

                  <li key={list.key}>
                    <div class="liFlexCheck">
                      <input type="checkbox" onChange={(e) => this.handleChecked(e, index)} />
                    </div>
                    <div class="liFlexText">
                      <div class="liFlexTextContainer">
                        <span style={{ textDecoration: list.done ? 'line-through' : 'inherit' }}>
                          {list.text}
                        </span>
                      </div>
                    </div>
                    <button onClick={(index) => this.handleRemoved(index)}>Remove</button>
                    <input
                      type="text"
                      style={editStyle}
                      value={list.text}
                    />
                  </li>
                  {/* </div> */}
                </ul>
              </div>
            ))}


          </div>
        );
      }
    }
丹尼斯·瓦什

删除import语句,工作示例

import当您获得External Scripts不应使用

此外,您的代码中有许多应该处理的错误,例如:

  • <div class="submitButton">,使用className
  • 列表中的每个孩子都应该有一个唯一的key道具。
  • 带有value道具但没有onChange处理程序的表单字段

查看日志:

编辑待办事项列表

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无论如何,在Shiny应用程序的zoo :: rollmean()中接受字符串输入吗?

来自分类Dev

无论如何要在逻辑应用程序设计器中拖动具有依赖项的操作?

来自分类Dev

React语法错误似乎未在codepen中显示

来自分类Dev

无论如何,有没有从Swift中的socket.io方法返回某些东西?

来自分类Dev

无论如何,有没有在Artifactory中手动缓存远程工件的方法?

来自分类Dev

无论如何,有没有通过它的链接来重写内存中的类实例?

来自分类Dev

无论如何,有没有在Visual Studio intellisense中定义未定义的对象?

来自分类Dev

无论如何,有没有要在Qt Creator 4.0中停止自动CMake执行?

来自分类Dev

无论如何,有没有在Android中自动接听来电?

来自分类Dev

无论如何,有没有要重置Julia中的当前工作目录?

来自分类Dev

无论如何,有没有隐藏HighCharts中堆叠系列之一的dataLabel

来自分类Dev

无论如何,有没有在Android中自动接听来电?

来自分类Dev

无论如何,在表单验证中是否要突出显示Codename One中的必填字段

来自分类Dev

无论如何要在 Laravel Blade 中显示 SQLSTATE[HY000][1049] CUSTOM 异常?

来自分类Dev

在 codepen 的 react 组件中包含 bootstrap

来自分类Dev

在春季3中,无论是Bean的BindingResult还是普通目标对象都没有

来自分类Dev

无论如何,在批处理文件中是否有用于用户输入的预设数据?

来自分类Dev

让石墨中的碳接受所有数据,无论如何

来自分类Dev

无论如何有指向dbcontext中特定位置的行吗?

来自分类Dev

无论如何要在收到的味精中获取所有可用标签

来自分类Dev

无论如何,是否要检查给定的XPath在Python中是否有效?

来自分类Dev

无论如何,是否有基于选择查询将数据插入表中的信息?

来自分类Dev

JFrame中什么都没有显示

来自分类Dev

如何在我的网页中嵌入CodePen?

来自分类Dev

无论如何,有没有将字符串转换为C ++ / Qt中的结构中的字段?

来自分类Dev

无论如何,有没有将函数调用的返回传播到jsx中的props中?

来自分类Dev

如果用户甚至一次都没有打开应用程序,如何以编程方式打开它?

来自分类Dev

为什么Rust在主函数中没有返回值,以及无论如何如何返回值?

来自分类Dev

无论如何,有没有用CSS中的通用层次结构来最小化选择?

Related 相关文章

  1. 1

    无论如何,在Shiny应用程序的zoo :: rollmean()中接受字符串输入吗?

  2. 2

    无论如何要在逻辑应用程序设计器中拖动具有依赖项的操作?

  3. 3

    React语法错误似乎未在codepen中显示

  4. 4

    无论如何,有没有从Swift中的socket.io方法返回某些东西?

  5. 5

    无论如何,有没有在Artifactory中手动缓存远程工件的方法?

  6. 6

    无论如何,有没有通过它的链接来重写内存中的类实例?

  7. 7

    无论如何,有没有在Visual Studio intellisense中定义未定义的对象?

  8. 8

    无论如何,有没有要在Qt Creator 4.0中停止自动CMake执行?

  9. 9

    无论如何,有没有在Android中自动接听来电?

  10. 10

    无论如何,有没有要重置Julia中的当前工作目录?

  11. 11

    无论如何,有没有隐藏HighCharts中堆叠系列之一的dataLabel

  12. 12

    无论如何,有没有在Android中自动接听来电?

  13. 13

    无论如何,在表单验证中是否要突出显示Codename One中的必填字段

  14. 14

    无论如何要在 Laravel Blade 中显示 SQLSTATE[HY000][1049] CUSTOM 异常?

  15. 15

    在 codepen 的 react 组件中包含 bootstrap

  16. 16

    在春季3中,无论是Bean的BindingResult还是普通目标对象都没有

  17. 17

    无论如何,在批处理文件中是否有用于用户输入的预设数据?

  18. 18

    让石墨中的碳接受所有数据,无论如何

  19. 19

    无论如何有指向dbcontext中特定位置的行吗?

  20. 20

    无论如何要在收到的味精中获取所有可用标签

  21. 21

    无论如何,是否要检查给定的XPath在Python中是否有效?

  22. 22

    无论如何,是否有基于选择查询将数据插入表中的信息?

  23. 23

    JFrame中什么都没有显示

  24. 24

    如何在我的网页中嵌入CodePen?

  25. 25

    无论如何,有没有将字符串转换为C ++ / Qt中的结构中的字段?

  26. 26

    无论如何,有没有将函数调用的返回传播到jsx中的props中?

  27. 27

    如果用户甚至一次都没有打开应用程序,如何以编程方式打开它?

  28. 28

    为什么Rust在主函数中没有返回值,以及无论如何如何返回值?

  29. 29

    无论如何,有没有用CSS中的通用层次结构来最小化选择?

热门标签

归档