JavaScript ES2024 Yeni Özellikleri
ECMAScript 2024 ile gelen yeni JavaScript özellikleri ve pratik kullanım örnekleri....
01 Ara 2023
7 min
React Hooks, functional component'lerde state ve lifecycle yönetimini mümkün kılan güçlü bir özellik. useState, useEffect, useContext gibi temel hook'ların yanı sıra custom hook'lar da oluşturabilirsiniz.
Bu rehberde tüm hook türlerini örneklerle açıklayacağız.
import React, { useState } from 'react';\n\nfunction Counter() {\n const [count, setCount] = useState(0);\n\n return (\n <div>\n <p>Count: {count}</p>\n <button onClick={() => setCount(count + 1)}>\n Increment\n </button>\n </div>\n );\n}import React, { useState, useEffect } from 'react';\n\nfunction DataFetcher() {\n const [data, setData] = useState(null);\n\n useEffect(() => {\n fetch('/api/data')\n .then(response => response.json())\n .then(data => setData(data));\n }, []); // Empty dependency array\n\n return <div>{data ? JSON.stringify(data) : 'Loading...'}</div>;\n}Kendi hook'larınızı oluşturarak kod tekrarını azaltabilir ve logic'i paylaşabilirsiniz:
function useCounter(initialValue = 0) {\n const [count, setCount] = useState(initialValue);\n\n const increment = () => setCount(count + 1);\n const decrement = () => setCount(count - 1);\n const reset = () => setCount(initialValue);\n\n return { count, increment, decrement, reset };\n} ECMAScript 2024 ile gelen yeni JavaScript özellikleri ve pratik kullanım örnekleri....