# React Nx Tutorial - Step 4: Connect to an API ## Nx.dev Tutorial | React | Step 4: Connect to an API Real-world applications do not live in isolation — they need APIs to talk to. Setup your app to talk to an API. **Let's change our application to fetch the data from the API.** ```typescript import React, { useEffect, useState } from 'react'; interface Todo { title: string; } const App = () => { const [todos, setTodos] = useState([]); useEffect(() => { fetch('/api/todos') .then((_) => _.json()) .then(setTodos); }, []); function addTodo() { fetch('/api/addTodo', { method: 'POST', body: '', }) .then((_) => _.json()) .then((newTodo) => { setTodos([...todos, newTodo]); }); } return ( <>

Todos

); }; export default App; ```