Learn Web Development From Scratch
0️⃣ HTML / CSS
1️⃣ JavaScript
2️⃣ React / Vue / Angular
3️⃣ Node.js / Express
4️⃣ REST API
5️⃣ SQL / NoSQL Databases
6️⃣ UI / UX Design
7️⃣ Git / GitHub
Admin: @love_data
Post #3559
3.83K
WE @webdevcoursefree
Showing posts older than #3560 · Back to latest
import { useState } from "react";
function App() {
const [items, setItems] = useState([]);
return <div></div>;
}
export default App;
const [input, setInput] = useState("");
const addItem = () => {
setItems([...items, input]);
setInput("");
};
<input value={input} onChange={(e) => setInput(e.target.value)} />
<button onClick={addItem}>Add</button>
<ul>
{items.map((item, index) => (
<li key={index}>{item}</li>
))}
</ul>
const deleteItem = (index) => {
const newItems = items.filter((_, i) => i !== index);
setItems(newItems);
};
<button onClick={() => deleteItem(index)}>Delete</button>
const updateItem = (index) => {
const newValue = prompt("Update item");
const updated = [...items];
updated[index] = newValue;
setItems(updated);
};
<button onClick={() => updateItem(index)}>Edit</button>
import { useState } from "react";
function App() {
const [items, setItems] = useState([]);
const [input, setInput] = useState("");
const addItem = () => {
if (!input) return;
setItems([...items, input]);
setInput("");
};
const deleteItem = (index) => {
setItems(items.filter((_, i) => i !== index));
};
const updateItem = (index) => {
const newValue = prompt("Update item");
if (!newValue) return;
const updated = [...items];
updated[index] = newValue;
setItems(updated);
};
return (
<div>
<h2>Todo CRUD</h2>
<input value={input} onChange={(e) => setInput(e.target.value)} />
<button onClick={addItem}>Add</button>
<ul>
{items.map((item, index) => (
<li key={index}>
{item}
<button onClick={() => updateItem(index)}>Edit</button>
<button onClick={() => deleteItem(index)}>Delete</button>
</li>
))}
</ul>
</div>
);
}
export default App;

React.createElement("h1", null, "Hello");<h1>Hello</h1>function App() {
return <h1>Hello React</h1>;
}
✔ Looks like HTML ✔ Actually converted to JavaScriptreturn ( <h1>Hello</h1> <p>Welcome</p> );return ( <div> <h1>Hello</h1> <p>Welcome</p> </div> );<div className="box"></div>class is reserved in JavaScript.<img src="logo.png" /><input />const name = "Deepak";✔ Dynamic content rendering
return <h1>Hello {name}</h1>;
let age = 20;return <p>{age >= 18 ? "Adult" : "Minor"}</p>;my-app/📦 Important Folders Explained
├── node_modules/
├── public/
├── src/
│ ├── App.js
│ ├── index.js
│ ├── components/
│ └── styles/
├── package.json
ReactDOM.render(<App />, document.getElementById("root"));class instead of classNamesrcApp.jsfunction App() {
return <h1>My name is Deepak</h1>;
}
export default App;
✔ JSX looks like HTML{ }function App() {
const name = "Deepak";
return <h1>Hello {name}</h1>;
}
export default App;
✔ Dynamic content renderingsrc/ folder create:src/✔
├── App.js
├── index.js
└── components/
└── Header.js
components/ keeps reusable UI codeHeader.js inside components/function Header() {
return <h2>Welcome to My Website</h2>;
}
export default Header;
✅ Step 2: Use component in App.jsimport Header from "./components/Header";✔ Component reused
function App() {
return (
<div>
<Header />
<h1>Hello React</h1>
</div>
);
}
export default App;
let num = 10;
if (num % 2 === 0) {
console.log("Even");
} else {
console.log("Odd");
}
let text = "hello";
let reversedText = text.split("").reverse().join("");
console.log(reversedText); // Output: olleh
function factorial(n) {
let result = 1;
for (let i = 1; i <= n; i++) {
result *= i;
}
return result;
}
console.log(factorial(5)); // Output: 120let items = [1, 2, 2, 3, 4, 4];
let uniqueItems = [...new Set(items)];
console.log(uniqueItems);
for (let i = 1; i <= 10; i++) {
console.log(i);
}let word = "madam";
let reversed = word.split("").reverse().join("");
if (word === reversed) {
console.log("Palindrome");
} else {
console.log("Not a palindrome");
}
Hi Jasneet,
I recently came across your LinkedIn post seeking a React.js developer intern, and I am writing to express my interest in the position at Airtel. As a recent graduate, I am eager to begin my career and am excited about the opportunity.
I am a quick learner and have developed a strong set of dynamic and user-friendly web applications using various technologies, including HTML, CSS, JavaScript, Bootstrap, React.js, Vue.js, PHP, and MySQL. I am also well-versed in creating reusable components, implementing responsive designs, and ensuring cross-browser compatibility.
I am confident that my eagerness to learn and strong work ethic will make me an asset to your team.
I have attached my resume for your review. Thank you for considering my application. I look forward to hearing from you soon.
Thanks!