LoginSignup
yuta1414win
@yuta1414win

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Todoリスト作成したのに、テキストが表示されない。

解決したいこと

Todoリストを作成したのに、うまく反映されません。

発生している問題・エラー

Unchecked runtime.lastError: The message port closed before a response was received.

または、問題・エラーが起きている画像をここにドラッグアンドドロップ

例)

import { useState } from "react";

const App = () => {
  // 作成したtodoを入れておくためのstate"配列"を活用する
  const [todos, setTodos] = useState([]);
  // フォームに入力された値をtodoに登録するまでに入れておくためのstate"文字列"
  const [tmpTodo, setTmpTodo] = useState("");

  const addTodo = () => {
    setTodos([...todos, tmpTodo]);
    setTmpTodo("");
  }

  const deleteTodo = (index) => {
    deleteTodo(todos[index]);
    //todos.splice(0,1);
  }

  return (
    <>
      <h1>Todo App</h1>
      <div className="form">
        <input
          type="text"
          name="todo"
          ///id="message"を追加する
          user_text="todos"
          // formの入力値をtmpTodoで持っておく
          onChange={e => setTmpTodo(e.target.value)}
          value={tmpTodo}
        />
        <button onClick={addTodo}>追加</button>
      </div>
      <style>{`
        h1 {
          text-align: center;
        }
        .form {
          display: flex;
          justify-content: center;
        }
        ul {
          width: 200px;
          margin: 10px auto;
        }
      `}</style>
    </>
  );
};
export default App;

自分で試したこと

0

1Answer

はじめまして。

下記箇所のコメントアウトが「///」となっておりますが、こちらは問題ございませんでしょうか。


///id="message"を追加する

また、エラー内容をお調べしたところ、Google Chromeの拡張ツールが悪さをしているケースがあるようです。
したがって、他のブラウザで試してみてください。

0

Comments

  1. @yuta1414win

    Questioner
    @masashi

    ありがとうございます。
    こちらGoogle Chromeの拡張ツールが悪さをしている可能性があるのですね・・・・・

Your answer might help someone💌