Skip to content

Commit 0a7f92d

Browse files
committed
Needed Changes for sync PR #300
1 parent 2de0f65 commit 0a7f92d

File tree

9 files changed

+34
-146
lines changed

9 files changed

+34
-146
lines changed

.gitignore

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,5 @@
22
.DS_STORE
33
.idea
44
node_modules
5-
<<<<<<< HEAD
6-
public
7-
yarn-error.log
8-
.vscode
9-
=======
105
/public
116
yarn-error.log
12-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34

README.md

Lines changed: 7 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,7 @@
1212
نسخه فارسی اسناد ری‌اکت را در <a href="https://fa.reactjs.org/" target="_blank">fa.reactjs.org</a> ببینید.
1313
</p>
1414

15-
<<<<<<< HEAD
1615
<h2 dir="rtl">چگونه مشارکت کنم؟</h2>
17-
=======
18-
1. Git
19-
1. Node: any 12.x version starting with v12.0.0 or greater
20-
1. Yarn v1: See [Yarn website for installation instructions](https://yarnpkg.com/lang/en/docs/install/)
21-
1. A fork of the repo (for any contributions)
22-
1. A clone of the [reactjs.org repo](https://github.com/reactjs/reactjs.org) on your local machine
23-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
2416

2517
<p dir="rtl">
2618
پیشنهاد می‌شود به‌ترتیب از لینک‌های زیر شروع کنید:
@@ -59,7 +51,13 @@
5951
<a href="https://nodejs.org/en/">Node.js</a> نسخه ۱۲ (۱۲.۰.۰ به بالا)
6052
</li>
6153
<li>
62-
<a href="https://yarnpkg.com/lang/en/docs/install/">Yarn</a>
54+
<a href="https://yarnpkg.com/lang/en/docs/install/">Yarn v1</a>
55+
</li>
56+
<li>
57+
یک فورک از رپو (برای مشارکت)
58+
</li>
59+
<li>
60+
یک کلون از رپوی reactjs.org بر روی ماشینتون
6361
</li>
6462
</ul>
6563

@@ -126,15 +124,7 @@ yarn dev
126124
<!-- markdownlint-restore -->
127125
<!-- prettier-ignore-end -->
128126

129-
<<<<<<< HEAD
130127
<!-- ALL-CONTRIBUTORS-LIST:END -->
131-
=======
132-
1. `git add -A && git commit -m "My message"` (replacing `My message` with a commit message, such as `Fix header logo on Android`) to stage and commit your changes
133-
1. `git push my-fork-name the-name-of-my-branch`
134-
1. Go to the [reactjs.org repo](https://github.com/reactjs/reactjs.org) and you should see recently pushed branches.
135-
1. Follow GitHub's instructions.
136-
1. If possible, include screenshots of visual changes. A preview build is triggered after your changes are pushed to GitHub.
137-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
138128

139129
<h3 dir="rtl">نگاه‌دارندگان</h3>
140130

content/blog/2021-06-08-the-plan-for-react-18.md

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -3,83 +3,55 @@ title: "برنامه برای ری‌اکت ۱۸"
33
author: [acdlite, bvaughn, abernathyca, gaearon, rachelnabors, rickhanlonii, sebmarkbage, sethwebster]
44
---
55

6-
<<<<<<< HEAD
7-
تیم ری‌اکت برای به اشتراک گذاشتن چند بروزرسانی هیجان زده است:
8-
=======
9-
> Update Nov. 15th, 2021
6+
> آپدیت: ۱۵ نوامبر ۲۰۲۱
107
>
11-
> React 18 is now in beta. More information about the status of the release is [available in the React 18 Working Group post](https://github.com/reactwg/react-18/discussions/112).
8+
> ری‌اکت ۱۸ اکنون در بتا قرار دارد. اطلاعات بیشتر درباره‌ی وضعیت عرضه در [پست گروه کاری ری‌اکت ۱۸ موجود می‌باشد](https://github.com/reactwg/react-18/discussions/112).
129
13-
The React team is excited to share a few updates:
14-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
10+
تیم ری‌اکت برای به اشتراک گذاشتن چند بروزرسانی هیجان زده است:
1511

1612
1. ما کار بر روی انتشار ری‌اکت نسخه ۱۸، که نسخه اصلی بعدی خواهد بود را شروع کرده‌ایم.
1713
2. یک گروه کاری ایجاد کرده‌ایم تا به آماده کردن جامعه ری‌اکت برای پذیرش تدریجی قابلیت های جدید ری‌اکت ۱۸ بپردازد.
1814
3. یک نسخه آلفا انتشار داده‌ایم تا نوسیندگان کتابخانه‌ها بتوانند این نسخه را امتحان کرده و نظرات خود را به ما انتقال دهند.
1915

2016
این بروزرسانی ها به طور اصلی نگاه‌دارندگان کتابخانه‌های شخص ثالث را درنظر گرفته است. اگر شما در حال یادگیری، تدریس و یا استفاده از ری‌اکت برای ساختن برنامه های کاربری هستید، میتوانید به سادگی این پست را در نظر نگیرید. با این وجود اگر کنجکاو هستید، از بحث شما در گروه کاری ری‌اکت ۱۸ استقبال میشود.
2117

22-
<<<<<<< HEAD
23-
## چه چیزهایی در ری‌اکت ۱۸ می‌آیند؟
24-
=======
25-
## What’s coming in React 18 {#whats-coming-in-react-18}
26-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
18+
## چه چیزهایی در ری‌اکت ۱۸ می‌آیند؟ {#whats-coming-in-react-18}
2719

2820
زمانی که ری‌اکت ۱۸ منتشر شود، شامل بهبودهایی قابل لمس در همان لحظه اول (مانند [automatic batching](https://github.com/reactwg/react-18/discussions/21))، رابط‌های برنامه‌نویسی (API) جدید (همانند [`startTransition`](https://github.com/reactwg/react-18/discussions/41))، و یک [streaming server renderer](https://github.com/reactwg/react-18/discussions/37) جدید با پشتیبانی از `React.lazy` خواهد بود.
2921

3022
این قابلیت‌ها به لطف مکانیزم جدید انتخابی که در حال اضافه کردن به ری‌اکت ۱۸ هستیم ممکن شده‌اند. این مکانیزم رندر همزمان (concurrent rendreing) نام دارد و به ری‌اکت اجازه میدهد تا چندین نسخه از رابط کاربری (UI) را به طور همزمان آماده کند. با اینکه این تغییر به طور عمده در پشت پرده اتفاق میافتد، اما قابلیت های جدیدی را برای بهبود کارآرایی نرم افزار شما (جه کارایی حقیقی و چه کارایی قابل درک در حین کار با نرم افزار) فراهم میکند.
3123

3224
اگر در حال دنبال‌کردن تحقیقات در مورد آینده ری‌اکت بوده‌اید (که البته ما چنین توقعی از شما نداریم!)، ممکن است چیزی به اسم "concurrent mode" (مد همزمان) به گوشتان خورده باشد، یا اینکه این ممکن است اپ شما را بشکند. در جواب به این بازخورد از جامعه ری‌اکت، ما استراتژی بروزرسانی را در راستای پذیرش تدریجی بازطراحی کردیم. به جای یک "مد" همه یا هیچ چیز، رندر همزمان (concurrent rendring) تنها برای بروزرسانی‌هایی فعال خواهند بود که توسط یکی از قابلیت‌های جدید استفاده شده باشند. در عمل، این به معنی آن است که **شما میتوانید ری‌اکت ۱۸ را بدون بازنویسی بپذیرید و قابلیت های جدید را با سرعت خودتان امتحان کنید**.
3325

34-
<<<<<<< HEAD
35-
## یک استراتژی پذیرش تدریجی
36-
=======
37-
## A gradual adoption strategy {#a-gradual-adoption-strategy}
38-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
26+
## یک استراتژی پذیرش تدریجی {#a-gradual-adoption-strategy}
3927

4028
از آنجایی که همزمانی در ری‌اکت ۱۸ اختیاریست، تغییرات شکننده بزرگی در رابطه با رفتار کامپوننت‌ها به محض انتشار وجود نخواهد داشت. **شما میتوانید با کمترین تغییر و یا بدون تغییری در کدهای اپلیکیشن خود، ری‌اکت را به نسخه ۱۸ ارتقا دهید، با زحمتی همانند انتشار یک نسخه جدید معمولی ری‌اکت**. بر اساس تجربه ما در تبدیل چندین اپ به ری‌اکت ۱۸، انتظار داریم کاربران زیادی بتوانند در یک بعدازظهر ارتقا دهند.
4129

4230
ما با موفقیت قابلیت‌های همزمان را به ده‌ها هزار از کامپوننت‌ها در فیسبوک آورده‌ایم و در تجربه ما، متوجه شدیم که اکثر کامپوننت‌های ری‌اکت بدون هیچ تغییر اضافه‌ای کار میکردند. ما به مطمئن شدن اینکه این ارتقا برای کل جامعه ری‌اکت روان است متعهدیم، بنابراین امروز گروه کاری ری‌اکت ۱۸ را اعلام میکنیم.
4331

44-
<<<<<<< HEAD
45-
## همکاری با جامعه ری‌اکت
46-
=======
47-
## Working with the community {#working-with-the-community}
48-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
32+
## همکاری با جامعه ری‌اکت {#working-with-the-community}
4933

5034
ما درحال امتحان کردن چیز جدیدی برای این انتشار جدید هستیم: ما از گروهی از افراد خبره، توسعه‌دهندگان، نویسندگان کتابخانه‌ها و مدرسان در جامعه ری‌اکت دعوت کرده ایم تا در[ گروه کاری ری‌اکت ۱۸](https://github.com/reactwg/react-18) در مورد انتشار بازخورد دهند، سوال بپرسند و همکاری کنند. ما نمی‌توانستیم هرکسی را که می‌خواهیم به این گروه کوچک و اولیه دعوت کنیم، اما اگر این آزمایش به نتیجه برسد، امیدواریم که در آینده موارد بیشتری وجود داشته باشد!
5135

5236
**هدف گروه کاری ری‌اکت ۱۸ آماده‌کردن اکوسیستم برای پذیرش نرم و تدریجی ری‌اکت ۱۸ توسط اپلیکیشن‌ها و کتابخانه‌های موجود است.** گروه کاری بر روی [GitHub Discussions](https://github.com/reactwg/react-18/discussions) میزبانی شده‌است و برای خواندن عموم در دسترس است. اعضای گروه کاری می‌توانند بازخورد های خود را قرار دهند، سوال مطرح کنند و یا ایده های خود را به اشتراک بگذارند. تیم اصلی (هسته) نیز از مخزن گفتگو‌ها استفاده می‌کند تا یافته های تحقیقات خود را به اشتراک بگذارد. با نزدیک‌شدن انتشار پایدار، هر اطلاعات مهمی در این بلاگ نیز قرار خواهد گرفت.
5337

5438
برای اطلاعات بیشتر درمورد ارتقا به ری‌اکت ۱۸ یا منابع بیشتر درمورد انتشار، مطلب [اطلاعیه ری‌اکت ۱۸](https://github.com/reactwg/react-18/discussions/4) را ببینید.
5539

56-
<<<<<<< HEAD
57-
## دسترسی به گروه کاری ری‌اکت ۱۸
58-
=======
59-
## Accessing the React 18 Working Group {#accessing-the-react-18-working-group}
60-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
40+
## دسترسی به گروه کاری ری‌اکت ۱۸ {#accessing-the-react-18-working-group}
6141

6242
همه میتوانند گفتگوها را در [مخزن گروه کاری ری‌اکت ۱۸](https://github.com/reactwg/react-18) بخوانند
6343

6444
از آن‌جا که انتظار می‌رود در اوایل فعالیت گروه کاری افراد زیادی به سمت این گروه بیایند، به همین خاطر تنها افراد دعوت‌شده میتوانند گفتگو جدیدی ایجاد و یا نظر بر روی گفتگوها قرار بدهند. اگرچه تمامی گفتگوها برای همگان کاملا قابل مشاهده هستند، بنابراین همه به اطلاعات یکسانی دسترسی دارند. ما بر این باوریم که این سازش خوبی بین ایجاد یک محیط با بازدهی برای اعضای گروه کاری ضمن حفظ شفافیت در جامعه بزرگ‌تر است.
6545

6646
مانند همیشه، میتوانید مشکلات، سوالات و بازخورد‌های عمومی خود را به [issue tracker](https://github.com/facebook/react/issues) ما ارسال نمایید.
6747

68-
<<<<<<< HEAD
69-
## چگونه ری‌اکت ۱۸ آلفا را امروز امتحان کنیم
70-
=======
71-
## How to try React 18 Alpha today {#how-to-try-react-18-alpha-today}
72-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
48+
## چگونه ری‌اکت ۱۸ آلفا را امروز امتحان کنیم {#how-to-try-react-18-alpha-today}
7349

7450
نسخه های آلفا جدید [به صورت مداوم بر روی npm با برچسب `@alpha` منتشر میشوند](https://github.com/reactwg/react-18/discussions/9). این انتشارها با استفاده از آخرین کامیت بر روی مخزن اصلی ساخته می‌شوند. زمانی که یک قابلیت یا رفع اشکال مرج شد، در روز هفته آتی در نسخه آلفا مشاهده خواهد شد.
7551

7652
ممکن است تغییرات بزرگی در رفتار یا API ها در بین انتشار‌های آلفا وجود داشته باشد. لطفا به یاد داشته باشد که **نسخه های آلفا برای اپلیکیشن های محیط پروداکشن و رسمی توصیه نمی‌شوند**.
7753

78-
<<<<<<< HEAD
79-
## خط زمانی پیشبینی‌شده انتشار ری‌اکت ۱۸
80-
=======
81-
## Projected React 18 release timeline {#projected-react-18-release-timeline}
82-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
54+
## خط زمانی پیشبینی‌شده انتشار ری‌اکت ۱۸ {#projected-react-18-release-timeline}
8355

8456
تاریخ دقیقی برای انتشار برنامه‌ریزی نکرده‌ایم، اما انتظار چند ماه بازخورد و چرخه را قبل از اینکه ری‌اکت ۱۸ برای بیشترین اپلیکیشن های پروداکشن مناسب باشد را داریم.
8557

content/docs/addons-shallow-renderer.md

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,7 @@ expect(result.props.children).toEqual([
5959

6060
این طور فرض کنید که shallowRenderer، " مکانی" است برای رندر کردن کامپوننت مورد نظر شما، که خروجی کامپوننت شما را نمایش خواهد داد.
6161

62-
<<<<<<< HEAD
63-
`shallowRenderer.render()` مشابه [`ReactDOM.render()`](/docs/react-dom.html#render) می‌باشد، اما نیازی به DOM ندارد و فقط در یک سطح رندر را انجام می‌دهد. به همین خاطر می‌توانید یک کامپوننت را در انزوا، و فارغ از کارکرد کامپوننت های فرزندنش اجرا کنید.
64-
=======
65-
`shallowRenderer.render()` is similar to [`root.render()`](/docs/react-dom-client.html#createroot) but it doesn't require DOM and only renders a single level deep. This means you can test components isolated from how their children are implemented.
66-
>>>>>>> 664dd5736287e01a4557cd03c9a8736682911b34
62+
`shallowRenderer.render()` مشابه [`root.render()`](/docs/react-dom-client.html#createroot) می‌باشد، اما نیازی به DOM ندارد و فقط در یک سطح رندر را انجام می‌دهد. به همین خاطر می‌توانید یک کامپوننت را در انزوا، و فارغ از کارکرد کامپوننت های فرزندنش تست کنید.
6763

6864
### `shallowRenderer.getRenderOutput()` {#shallowrenderergetrenderoutput}
6965

0 commit comments

Comments
 (0)