Tehran React Jobs – Telegram
Tehran React Jobs
1.53K subscribers
6 photos
231 links
Jobs channel of The Tehran React community:
Website: https://TehranReact.ir
Group: https://news.1rj.ru/str/TehranReact

Submit jobs: @Mgoldast
Support: @tehranreact_support
Download Telegram
#آموزش
#ری_اکت_نیتیو


مدتی پیش مصاحبه‌ای رو داشتم که یک سوال جالب ازم پرسید در مورد Shadow Tree در #ری_اکت_نیتیو.

همین باعث شد که مطلبی رو اماده کنم و توی لینکدین منتشر کنم که Fabric و Shadow-tree دقیقا چیکار میکنند.


اگر دوست داشتید میتونید از لینک زیر مطالعه کنید.


لینک | :Deep Dive : Shadow Tree in Action


همچنین حمایت و بازخوردتون خیلی ارزشمنده
دمتون گرم. 🫶
10👍1
#آموزش
#ری_اکت_نیتیو

(قسمت دوم/نهایی)

در ادامه مطلب قبل، این بار نحوه کارکرد Shadow-Tree و اتفاقاتی که در مرحله‌های Commit & Mount در پشت صحنه‌ی #ری_اکت_نیتیو می‌افته رو تو این پست منتشر کردم


اگر دوست داشتید میتونید از لینک زیر مطالعه کنید.

Go Beyound 90% of React Native devs with Shadow Tree | لینک



دمتون گرم بابت حمایت از پست قبل،‌ اگر این مطلب هم بکار اومد با بازنشر می‌تونید حمایت کنید. 🫶
5👍1
ری‌اکت ۱۹.۲ منتشر شد 🎉

ویژگی‌های جالبی در این نسخه منتشر شده که پیشنهاد میکنم حتما بررسی کنید

- <Activity />
- useEffectEvent
- cacheSignal
- Performance Tracks
- Partial Pre-rendering
- and more...


اگر دوست دارین هر کدوم از قسمت رو با مثال و توضیحات خلاصه مطالعه کنید، مطلب زیر رو مطالعه کنید.


🚀 React 19.2 release highlights: here’s what changed! | لینک


امیدوارم مفید باشه 🫶
7👍2
#ری_اکت_نیتیو

هیچ اپلیکیشن سریعی، عالی نیست؛ اما همه اپلیکیشن‌های عالی، سریع هستند. – مدیرعامل Shopify


چالش پرفورمنس در ری‌اکت نیتیو، واقعاً ترسناکه: لگ‌ها، کرش‌ها و تأخیرها می‌تونند هر تجربه کاربری رو نابود کنند.

دیروز مقاله تیم فنی Shopify درباره «چطور اپلیکیشن‌های Shopify با ری‌اکت نیتیو می‌توانند با اپ‌های نیتیو رقابت کنند» رو می‌خوندم. نکاتش واقعاً چشم‌گیر بود و نشون می‌ده راه حل این مشکل، نه فقط کدنویسی، بلکه دقت، دانش و استراتژی درست در توسعه نرم‌افزار است.

برای همین یک سری مطالب آماده کردم که قدم به قدم نشان می‌ده چطور پرفورمنس اپ ری‌اکت نیتیو خودتون رو به سطح بعدی برسونید و تجربه کاربری‌ای خلق کنید که همه ازش تعریف کنند.

پیشنهاد میکنم اگر توسعه دهنده ری‌اکت نیتیو هستید،‌ حتما سری مطالب زیر رو دنبال کنید:


🔥 Boost React Native Performance - (Part 1) | لینک


این یکی واقعاً می‌تونه چشم‌انداز شما از ری‌اکت نیتیو رو تغییر بده.
امیدوارم مفید باشه 🫶
9👍2
Tehran React Jobs
#ری_اکت_نیتیو هیچ اپلیکیشن سریعی، عالی نیست؛ اما همه اپلیکیشن‌های عالی، سریع هستند. – مدیرعامل Shopify چالش پرفورمنس در ری‌اکت نیتیو، واقعاً ترسناکه: لگ‌ها، کرش‌ها و تأخیرها می‌تونند هر تجربه کاربری رو نابود کنند. دیروز مقاله تیم فنی Shopify درباره «چطور…
پرفورمنس در ری‌اکت نیتیو

در ادمه مطلب دیروز،‌ امروز به سراغ یکی از چالش‌های شایع یعنی لیست‌ها در ری‌اکت نیتیو رفتم و یه بررسی کردیم که چطور با کنترل و تنظیم چندین Prop ساده در FlatList میتونیم رندرینگ بهتر و مدیریت منابع Memory بهتری داشته باشیم.

آیتم‌های زیر رو بررسی کردیم و Pros & Cons هر کدوم رو نوشتیم:

- removeClippedSubviews
- maxToRenderPerBatch
- updateCellsBatchingPeriod
- initialNumToRender
- windowSize


خوشحال میشم اگر علاقه‌مند بودید مطلب زیر رو دنبال کنید :

How to 🚀 Boost React Native Lists | لینک


امیدوارم مفید باشه 🫶
2👍2
اپ‌های نیتیو ذاتاً سریع نیستند، همون‌طور که اپ‌های React Native ذاتاً کند نیستند.
همه چیز به رعایت اصول برمی‌گرده.
— مدیر فنی Shopify


در قسمت سوم از سری پرفورمنس در React Native، باز هم سراغ یکی از چالش‌های اصلی رفتیم: لیست‌های کند!


چند تا ترفند ساده اما مؤثر برای افزایش سرعتشون معرفی کردیم 👇

استفاده از getItemLayout

تعریف keyExtractor یا key مناسب

به‌کارگیری memo()

استفاده از تصاویر کش‌شده و بهینه

پرهیز از تابع‌های ناشناس در renderItem


لینک | How to Boost React Native (Part 3)🚀


حمایت شما بهترین انگیزه‌ برای تدوام در مسیر هست 🫶
2👍2🤩1
"ترفندهای ساده، اما کلیدی برای توسعه‌ اپلیکیشن‌های #ری_اکت_نیتیو "

در ادامه مطالب قبل،‌ امروز به سراع Optimize JS Loading رفتیم.

مزایای JS Optimization:
افزایش سرعت لود صفحات اپ
افزایش سرعت و بهینه سازی App StartUp
کاهش حجم صفحات و کامپوننت‌ها


مواردی که در این پست بررسی کردیم :

- Using Hermes
- Lazy Load Large Components
- Avoid Module Side Effect


لینک |‌ React Native Performance: Optimize JS Loading


امیدوارم که این سری از مطالب به کیفیت کار شما کمک شایانی کنه. دمتون گرم 🫶
6
نکست‌جی‌اس ۱۶ (بتا) معرفی شد!

تمرکز تیم توسعه، بر روی افزایش پرفورمنس بوده و با استیبل شدن TurboPack، نوشته شده که 10x پرفورمنس رو توی Fast Refresh رو تجربه خواهیم کرد.


سایر تغییرات:
File System Caching (Beta)
React Compiler Support
Build Adapters API
& more…


توضیحات کامل تر👇

⭐️ New Changes in NextJS 16 (Beta) | لینک


امیدوارم مفید باشه ✌️
6🔥1🤩1
تغییرات مهم در React Compiler 1.0 🎉

از اون دسته خبرهایی هست که آدم با شنیدنش خوشحال میشه و اصلا نیازی نیست چیز جدیدی رو یاد بگیره 😄

- Automatically memoizes components at compile time
- No more useMemo, useCallback, or memo manually
- Analyzes your code and re-renders only when data actually changes


پیشنهاد میکنم توضیحات کاملتر رو از لینک زیر مطالعه کنید:

🔥 React Compiler Got a Big Brain Upgrade! | لینک


امیدوارم مفید باشه 🫶
8
🔥 Run AI Models Locally In React Native Apps!

خب بریم یه پکیج جالب رو بررسی کنیم که به ما این امکان رو میده که مدل‌های معروف AI رو تو دل نرم‌افزارهامون اجرا کنیم.


از مزایای خوبش میشه گفت:
۱ - اجرا کردن مدل‌ها بدون Latency
۲ - حفظ حریم خصوصی کاربر
۳ - اپ‌ها یا فیچرهای آفلاین.


اگر دوست دارین راجع به نحوه کارکردش بیشتر بدونید، پست زیر رو دنبال کنید.


لینک |‌ 🔥 Run AI Models Locally In React Native Apps!


امیدوارم مفید باشه 🫶
4🤩2
توضیح تفاوت‌ها همیشه یکی از سوال‌های مهم تو هر مصاحبه‌ فنیه 🎯

امروز یه بررسی کوتاه داشتیم درباره‌ی تفاوت بین Shadow Tree و Virtual DOM.
هر برنامه‌نویس سینیوری لازمه بدونه در اعماق ابزارها چه اتفاقی می‌افته ⚙️

اگه شما هم براتون جالبه بدونید چه تفاوتی بین React Native Shadow Tree و React Virtual DOM وجود داره، پیشنهاد می‌کنم مطلب زیر رو از دست ندید 👇

لینک |🔥 React Virtual DOM vs React Native Shadow Tree


مطالب بیشتر :

🔥 Stay ahead of other React Native devs by mastering Shadow Tree
لینک پارت اول --- لینک پارت دوم
6👍1
💻 استخدام برنامه‌نویس:
Junior / Intern Front-end Developer (React / Next.js)

🕰 نوع همکاری:
Remote — تمام‌وقت / کارآموزی

📍 استان (شهر):
Remote 🌍

🏢 نام شرکت یا استارت‌آپ:
VisionForge — https://visionforge.ee

💭 درباره‌ی مجموعه:
شرکت VisionForge یک استودیوی بین‌المللی توسعه محصول است که روی ساخت MiniAppها، محصولات مبتنی بر اکوسیستم TON، و سرویس‌های تحت وب تمرکز دارد. ما با تیمی کوچک، چابک و با تجربه در حال توسعه چندین محصول فعال هستیم که در داخل تلگرام رشد سریعی دارند. فرهنگ تیم ما بر یادگیری، سرعت، تجربه واقعی و Ownership فردی بنا شده است.

⚖️ شرایط پذیرش:
• آشنایی مناسب با React / Next.js
• تسلط روی HTML, CSS, JavaScript
• آشنایی با Git و کار تیمی
• توانایی یادگیری سریع
• روحیه حل مسئله و خلاقیت
• انگیزه بالا برای کار روی پروژه‌های واقعی

مزایای امتیاز محسوب می‌شود:
• آشنایی با TypeScript
• تجربه با Telegram MiniApps
• داشتن نمونه‌کار (GitHub / Portfolio)

💵 مزایا و میزان حقوق:
• امکان ارتقا از کارآموز به تمام‌وقت
• همکاری روی پروژه‌های واقعی با کاربران زیاد
• منتورینگ و یادگیری عملی
• محیط دوستانه و چابک
• ساعت کاری انعطاف‌پذیر

📲 اطلاعات تماس:
Email: careers@visionforge.ee

🔍 اطلاعات بیشتر:
https://visionforge.ee

👇👇

🆔 Channel : @TehranReact_jobs
👨‍💼Support : @Mgoldast

انتشار آگهی همیشه رایگان خواهد بود 🌹
👍2
💻 استخدام برنامه‌نویس:
Mid-Level Back-end Developer (Node / NestJS)

🕰 نوع همکاری:
Remote — تمام‌وقت / هیبرید

📍 استان (شهر):
Tehran 🌍

🏢 نام شرکت یا استارت‌آپ:
Sana Persian

💭 درباره‌ی مجموعه:
ثنا پرشین یک پلتفرم جستجو، مقایسه و رزرو بلیط هواپیما، هتل و تورهای مسافرتی در ایران و خارج از کشوره. ما داریم یه محصول سریع، قابل اعتماد و مقیاس‌پذیر می‌سازیم که تجربه سفر میلیون‌ها ایرانی رو تغییر بده. در استارتاپ استودیو نوژا، ثنا پرشین یکی از محصولات استراتژیک ماست و الان در فاز توسعه سریع و آماده‌سازی برای لانچ بزرگ قرار داره.

⚖️ شرایط پذیرش:
• حداقل ۳ سال تجربه واقعی بک‌اند با Node.js
• تجربه کافی در NestJS
• تجربه کافی در PostgreSQL یا MySQL
• تجربه کار با Redis
• تجربه کار با سیستم صف (BullMQ، RabbitMQ، Kafka و …)
• آشنایی با نوشتن تست با Jest
• Docker و Git مسلط
• تجربه کار با Prisma یا TypeORM
• تجربه میکروسرویس و Kubernetes
• تجربه اتصال به GDS یا OTAهای ایرانی

💵 مزایا و میزان حقوق:
• امکان دورکاری کامل یا هیبرید
• ساعت کاری منعطف و فرهنگ نتیجه‌محور
• حقوق رقابتی و کاملا توافقی (بر اساس تجربه و مهارت)
• وام
• پاداش عملکرد
• سهام تشویقی

📲 اطلاعات تماس:
https://careers.nozhaitech.com/apply/job_1764604483190_jsot3nu


👇👇

🆔 Channel : @TehranReact_jobs
👨‍💼Support : @Mgoldast

انتشار آگهی همیشه رایگان خواهد بود 🌹
💻 استخدام برنامه‌نویس:
Junior / Intern Back-end Developer (Node.js / TypeScript)

🕰 نوع همکاری:
Remote — تمام‌وقت / کارآموزی

📍 استان (شهر):
Remote 🌍

🏢 نام شرکت یا استارت‌آپ:
VisionForge — https://visionforge.ee

💭 درباره‌ی مجموعه:
شرکت VisionForge یک استودیوی بین‌المللی توسعه محصول است که روی ساخت MiniAppها، محصولات مبتنی بر اکوسیستم TON و سرویس‌های مقیاس‌پذیر تحت وب تمرکز دارد.
ما با تیمی کوچک، چابک و با تجربه در حال توسعه چندین محصول فعال هستیم که در داخل تلگرام رشد سریعی دارند. فرهنگ تیم ما بر یادگیری عمیق، مسئولیت‌پذیری (Ownership)، حل مسئله و ساخت محصول واقعی بنا شده است.

⚖️ شرایط پذیرش:
• تسلط یا آشنایی مناسب با TypeScript
• تجربه کار با Node.js و فریم‌ورک Fastify
• آشنایی با Prisma ORM و مفاهیم پایگاه داده (PostgreSQL)
• درک مناسب از Data Structures و منطق حل مسئله
• آشنایی با Git و کار تیمی
• توانایی یادگیری سریع و خودآموزی
• دقت، مسئولیت‌پذیری و علاقه‌مند به توسعه بک‌اند تمیز و مقیاس‌پذیر

مزایای امتیاز محسوب می‌شود:
• آشنایی با معماری REST API یا WebSocket
• تجربه کار با Redis یا سیستم‌های Cache
• آشنایی با Telegram Bots یا MiniApps
• داشتن نمونه‌کار (GitHub / پروژه شخصی)
• آشنایی با مفاهیم Authentication و Authorization

💵 مزایا و میزان حقوق:
• امکان ارتقا از کارآموز به تمام‌وقت
• کار روی پروژه‌های واقعی با کاربران فعال
• منتورینگ عملی و یادگیری در محیط واقعی
• تیم کوچک، حرفه‌ای و بدون بوروکراسی
• ساعت کاری منعطف و کاملاً Remote

📲 اطلاعات تماس:
Email: careers@visionforge.ee

🔍 اطلاعات بیشتر:
https://visionforge.ee

👇👇

🆔 Channel : @TehranReact_jobs
👨‍💼 Support : @Mgoldast

🌹 انتشار آگهی همیشه رایگان خواهد بود
💻 استخدام برنامه‌نویس:
Junior / Intern Back-end Developer (Node.js / TypeScript)

🕰 نوع همکاری:
Remote — تمام‌وقت / کارآموزی

📍 استان (شهر):
Remote 🌍

🏢 نام شرکت یا استارت‌آپ:
VisionForge — https://visionforge.ee

💭 درباره‌ی مجموعه:
شرکت VisionForge یک استودیوی بین‌المللی توسعه محصول است که روی ساخت MiniAppها، محصولات مبتنی بر اکوسیستم TON و سرویس‌های مقیاس‌پذیر تحت وب تمرکز دارد.
ما با تیمی کوچک، چابک و با تجربه در حال توسعه چندین محصول فعال هستیم که در داخل تلگرام رشد سریعی دارند. فرهنگ تیم ما بر یادگیری عمیق، مسئولیت‌پذیری (Ownership)، حل مسئله و ساخت محصول واقعی بنا شده است.

⚖️ شرایط پذیرش:
• تسلط یا آشنایی مناسب با TypeScript
• تجربه کار با Node.js و فریم‌ورک Fastify
• آشنایی با Prisma ORM و مفاهیم پایگاه داده (PostgreSQL)
• درک مناسب از Data Structures و منطق حل مسئله
• آشنایی با Git و کار تیمی
• توانایی یادگیری سریع و خودآموزی
• دقت، مسئولیت‌پذیری و علاقه‌مند به توسعه بک‌اند تمیز و مقیاس‌پذیر

مزایای امتیاز محسوب می‌شود:
• آشنایی با معماری REST API یا WebSocket
• تجربه کار با Redis یا سیستم‌های Cache
• آشنایی با Telegram Bots یا MiniApps
• داشتن نمونه‌کار (GitHub / پروژه شخصی)
• آشنایی با مفاهیم Authentication و Authorization

💵 مزایا و میزان حقوق:
• امکان ارتقا از کارآموز به تمام‌وقت
• کار روی پروژه‌های واقعی با کاربران فعال
• منتورینگ عملی و یادگیری در محیط واقعی
• تیم کوچک، حرفه‌ای و بدون بوروکراسی
• ساعت کاری منعطف و کاملاً Remote

📲 اطلاعات تماس:
Email: careers@visionforge.ee

🔍 اطلاعات بیشتر:
https://visionforge.ee

👇👇

🆔 Channel : @TehranReact_jobs
👨‍💼 Support : @Mgoldast

🌹 انتشار آگهی همیشه رایگان خواهد بود