Task Parent Child
Task Parent Child
return (
<div style={styles.taskList}>
<h1>Task List</h1>
{tasks.map((task, index) => (
<TaskItem key={index} name={task.name} completed={task.completed} />
))}
</div>
);
};
// App Component
const App = () => {
return (
<div>
<TaskList />
</div>
);
};
// Styling Object
const styles = {
taskList: {
textAlign: 'center',
maxWidth: '400px',
margin: '50px auto',
padding: '20px',
border: '1px solid #ccc',
borderRadius: '8px',
backgroundColor: '#f9f9f9',
},
taskItem: {
display: 'flex',
justifyContent: 'space-between',
padding: '10px',
borderBottom: '1px solid #eee',
},
completed: {
color: 'green',
},
notCompleted: {
color: 'red',
},
};
// Render App
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);