نکات react - بخش 1
#
()React.memoتوسط کد زیر می توان از Re-render
چند باره کامپوننت ها جلوگیری کرد:
#
ENV.🎉 هرگاه بخواهیم در React از env. استفاده کنیم، کافیست یک فایل env. در روت پروژه بسازیم ( بهتر است ابتدا پکیج آن را نیز برای اطمینان نصب کنیم : yarn add dotenv -D
)، حال میتوان توسط الگو زیر، از آن استفاده کنیم:
حتما باید با _REACT_APP شروع شود و حتما بعد از تغییر env. باید اپ را دوباره ران کنیم. همچنین برای دستری به این فایل می توان در کدمان به این صورت به آن دسترسی داشته باشیم:
🎉🎉 بهتر است که در gitignore. نیز آن را قرار دهیم.
منبع: create-react-app
#
etc🎉 توسط دکمه های WINDOWS + V
می توان clipboard را باز کرد.
🎉 توسط دکمه های WINDOWS + SHIFT + S
می توان print screen گرفت.
🎉 هرگاه بخواهیم ارور ها به Interceptors خود Axios ارسال شود، حتما باید ارور را در ()catch درخواستمان برگردانیم ( return ).
🎉 در React
ما 4 property
داریم ک مستقیما به خود کامپوننت متصل می شوند و هر کدام کاریی را انجام می دهند:
propTypes
displayName
defaultProps
contextTypes
🎉 برای اینکه یک خط کد را در شرایطی ک مقدار موجود falsy
می باشد، نخواهیم اجرا کنیم، از type guard
استفاده می کنیم:
🎉 هنگامی ک بخواهیم یک آبجکت را از یک آرایه بیرون بکشیم و یک پراپرتی از آن را تغییر دهیم، می توانیم از 2 روش زیر استفاده کنیم: