کاربران گرامی در این پروژه به شما پروژه کاربردی با جاوا اسکریپت را قرارداده ایم شما عزیزان می توانید از بخش دانلود پروژه کاربردی با جاوااسکریپت سایر پروژه هایی که با جاوا اسکریپت طراحی شده اند را مشاهده و دانلود کنید.
در صورتی که نیاز به آموزش حضوری و یا غیر حضوری این پروژه داشتید میتوانید با ما در ارتباط باشید تا این پروژه را به شما آموزش دهیم حتی میتوانید در صورت دلخواه پروژه را به خواسته شما شخصی سازی کنیم لازم به ذکر است که تیم پروژه در صفحه دانلود پروژه کاربردی پروژه های مختلفی را به زبان های مختلف برنامه نویسی قرار داده است .شماره تماس با پرپروژه 09050394455 می باشد
### پروژه: وبسایت بلاگ ساده با استفاده از ReactJS
**وبسایت بلاگ ساده** یک پروژه کاربردی است که به شما امکان میدهد تا مقالات و پستهای بلاگ را به سادگی مدیریت کنید. این پروژه با استفاده از ReactJS توسعه داده شده و شامل قابلیتهایی مانند افزودن، ویرایش و حذف پستها است.
### ویژگیهای پروژه
1. **افزودن پست جدید**: کاربران میتوانند پستهای جدیدی را ایجاد کنند.
2. **ویرایش و حذف پستها**: امکان ویرایش و حذف پستهای موجود وجود دارد.
3. **نمایش لیست پستها**: پستها به صورت یک لیست نمایش داده میشوند.
### نحوه اجرای پروژه
1. **دانلود کد منبع**: کد منبع را دانلود کنید.
2. **نصب وابستگیها**: از دستور `npm install` در پوشه پروژه استفاده کنید.
3. **اجرای پروژه**: با استفاده از دستور `npm start` پروژه را اجرا کنید و در مرورگر به آدرس `http://localhost:3000` مراجعه کنید.
### کد منبع
#### 1. فایل `index.js`
```javascript
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import './index.css';
ReactDOM.render(
,
document.getElementById('root')
);
```
#### 2. فایل `App.js`
```javascript
import React, { useState } from 'react';
import './App.css';
function App() {
const [posts, setPosts] = useState([]);
const [title, setTitle] = useState('');
const [content, setContent] = useState('');
const [editIndex, setEditIndex] = useState(null);
const handleSubmit = (e) => {
e.preventDefault();
if (editIndex !== null) {
const updatedPosts = posts.map((post, index) =>
index === editIndex ? { title, content } : post
);
setPosts(updatedPosts);
setEditIndex(null);
} else {
setPosts([...posts, { title, content }]);
}
setTitle('');
setContent('');
};
const handleEdit = (index) => {
setTitle(posts[index].title);
setContent(posts[index].content);
setEditIndex(index);
};
const handleDelete = (index) => {
setPosts(posts.filter((_, i) => i !== index));
};
return (
وبسایت بلاگ ساده
type="text"
placeholder="عنوان پست"
value={title}
onChange={(e) => setTitle(e.target.value)}
required
/>
);
}
export default App;
```
#### 3. فایل `App.css`
```css
.App {
text-align: center;
margin: 20px;
}
form {
margin-bottom: 20px;
}
input, textarea {
width: 300px;
padding: 10px;
margin: 5px;
}
button {
padding: 10px 15px;
margin: 5px;
}
```
### جمعبندی
این پروژه یک وبسایت بلاگ ساده است که میتواند به شما در یادگیری مفاهیم اولیه ReactJS کمک کند. با این پروژه میتوانید نحوه کار با state و فرمها را یاد بگیرید و همچنین تجربهای در ایجاد یک اپلیکیشن کاربردی به دست آورید. میتوانید ویژگیهای جدیدی مانند ذخیرهسازی پستها در پایگاهداده یا افزودن برچسبها و دستهبندیها را به این پروژه اضافه کنید.
| صفحه قابل مشاهده:
دانلود پروژه کاربردی وبسایت بلاگ ساده با استفاده از ReactJS میباشد