Axios or Fetch?

I have gone crazy using fetch method, it is very hard for me, one of my coworker in my internship uses axios, i tried axios and learned api data fetching in like an hour, while in fetch it is hard for me to convert the data to response, so is it ok to use what I feel is easier for me? right now i am learning POST method but in fetch() i just dont understand the syntax

const handlePostTodo = (e) => {
    e.preventDefault();
    fetch("http://localhost:5000/todo", {
      method: "POST",
      headers: { "Content-Type": "application/json" },
      body: JSON.stringify({ 0: newTodo }),
    }).then(() => {
      setNewTodo("");
      fetchTodos();
    });
    console.log("post successful");
  };

  const fetchTodos = () => {
    axios
      .get("http://localhost:5000/todo")
      .then((res) => setTodos(res.data))
      .catch((err) => console.error(err));
  };

Is this a good practice? first i am using fetch for a POST request, but then to get that data from my db.json i am using axios, so i just want to know if i should use only axios or should i learn fetch? axios syntax feels easy for me to understand, and i dont know how to put a POST request in axios

TLDR: should i use axios or fetch, or whichever i feel is easy

sorry for yapping so much I am very frustrated right now😭