Forwarded from Eddie Cooro 🏴
FLIGHT PROTOCOL GRAMMAR
Response
- JSONData RowSequence
- JSONData
RowSequence
- Row RowSequence
- Row
Row
- "J" RowID JSONData
- "H" RowID HTMLData
- "B" RowID BlobData
- "U" RowID URLData
- "E" RowID ErrorData
RowID
- HexDigits ":"
HexDigits
- HexDigit HexDigits
- HexDigit
HexDigit
- 0-F
URLData
- (UTF8 encoded URL) "\n"
ErrorData
- (UTF8 encoded JSON: {message: "...", stack: "..."}) "\n"
JSONData
- (UTF8 encoded JSON) "\n"
- String values that begin with $ are escaped with a "$" prefix.
- References to other rows are encoding as JSONReference strings.
JSONReference
- "$" HexDigits
HTMLData
- ByteSize (UTF8 encoded HTML)
BlobData
- ByteSize (Binary Data)
ByteSize
- (unsigned 32-bit integer)
*/
Forwarded from توییتر فرانت اند
⚛️ با هوک useWorker میتونید تسک های به شدت سنگین (مثل sort کردن یه آرایه با ۵ میلیون عضو رندوم!) که تو اپ #React انجام میدید رو بجای thread اصلی مرورگر، بفرستید به Web Worker تا جلوی رندر شدن UI رو نگیره
https://twitter.com/kiarash_zar/status/1257410749003173888?s=20
لینک گیتهاب این پکیج 🎉
@frontendtwitter
https://twitter.com/kiarash_zar/status/1257410749003173888?s=20
لینک گیتهاب این پکیج 🎉
@frontendtwitter
Twitter
Kiarash Z
⚛️ useWorker() - A #React Hook for Blocking-Free Background Tasks. By using this hook, you can avoid heavy blocking UI tasks by sending them to Web Worker. Github: https://t.co/APYtpEnWhs
Web Animations API improvements in Chromium 84
https://web.dev/web-animations/
https://web.dev/web-animations/
web.dev
Web Animations API improvements in Chromium 84 | Articles | web.dev
Wrangling your web animations is about to get much easier.
#react_query #state_management #redux
تفاوت ریاکت کوئری با کتابخانههای استیت منیجمنت چیست و چرا نمیتواند کامل جایگزین این کتابخانهها بشود؟
👇👇👇👇👇👇👇👇👇
تفاوت ریاکت کوئری با کتابخانههای استیت منیجمنت چیست و چرا نمیتواند کامل جایگزین این کتابخانهها بشود؟
👇👇👇👇👇👇👇👇👇
Forwarded from Eddie Cooro 🏴
ولی از دید جدی، این ابزارا خیلی وقته هستن. بعضا نیاکانشون از ریداکس بمراتب قدیمی ترن
سوال اینه که توی اپهامون نیاز داشتیم استیت سرور رو سمت کلاینت هم نگه داریم؟؟ این استیتها از هم جدا میشدن؟ (بیاید اصطلاحا بهش بگیم diverge شدن) ۸۰٪ مواقع نه. اما برای بقیهاش، قبول دارم توی چیزی مثل relay دیگه کاملا بینیاز از ریداکسیم واقعا. اما ریاکت کوئری و swr، ساختار و شعور لازم رو ندارن. مشکل هم از خودشون نیست، از پروتوکل مثلا Rest مونه. یه چسب فرانتاندی لازمه که یکم چهارچوب تعریف کنه براشون.
حالا اینکه ریداکس باشیم یا چیز دیگه؟ یه سوال جداگونهایه.
من چندوقتی هست دارم به همین مشکل خاص و نحوه حل کردنش توی امثال react-query (نه از نظر نحوه کار stale while revalidate شون، بلکه از نظر key-value nosql کار کردنشون) فکر میکنم. یسری ایدههای نسبتا تمیزی هم دارم. ولی فرصت خالی لازم است و brainstorm های طولانی
سوال اینه که توی اپهامون نیاز داشتیم استیت سرور رو سمت کلاینت هم نگه داریم؟؟ این استیتها از هم جدا میشدن؟ (بیاید اصطلاحا بهش بگیم diverge شدن) ۸۰٪ مواقع نه. اما برای بقیهاش، قبول دارم توی چیزی مثل relay دیگه کاملا بینیاز از ریداکسیم واقعا. اما ریاکت کوئری و swr، ساختار و شعور لازم رو ندارن. مشکل هم از خودشون نیست، از پروتوکل مثلا Rest مونه. یه چسب فرانتاندی لازمه که یکم چهارچوب تعریف کنه براشون.
حالا اینکه ریداکس باشیم یا چیز دیگه؟ یه سوال جداگونهایه.
من چندوقتی هست دارم به همین مشکل خاص و نحوه حل کردنش توی امثال react-query (نه از نظر نحوه کار stale while revalidate شون، بلکه از نظر key-value nosql کار کردنشون) فکر میکنم. یسری ایدههای نسبتا تمیزی هم دارم. ولی فرصت خالی لازم است و brainstorm های طولانی
Forwarded from Farshid Shahmoradi
یه مثال میزنی ؟
مثلا یه اپ داریم با ری اکت کوعری
و استیتی رو هم خواستیم شیر کنیم کانتکست.
الان این چه نیازی به ریداکس داره؟ اپ نسبتا ساده هم نیست
مثلا یه اپ داریم با ری اکت کوعری
و استیتی رو هم خواستیم شیر کنیم کانتکست.
الان این چه نیازی به ریداکس داره؟ اپ نسبتا ساده هم نیست