💻 Про #React та #frontend та #веб розробку
🧑🎓 Для початківців і не тільки
👉 https://www.youtube.com/@reactdev
Post #693
4.93K
Forwarded from Alex Makhomet
- 👍 3
- ❤ 1
FR @reactbeginners
Showing posts older than #694 · Back to latest
Forwarded from Alex Makhomet

if(!Array.prototype.with) {
Array.prototype.with = blah-blah
}const arr = [1, 2, 3]
const arr = new Array(1, 2, 3)
.
const arr = [2];
Object.freeze(arr);
arr.push(5);
const users = use(usersPromise);
const theme = use(themeContext);

Free React For Beginners Треба ваша маленька допомога 😜 Накидайте ваш топ книг які варто почитати. Жанр - фантастика, але можна все що дійсно вважаєте вартим уваги.

export function DemoApp() {
const { casualties } = useCasualtiesData();
const { status } = casualties;
return (
<main>
<H1>Втрати русні</H1>
<p>
{status === "loading" && <LoadingIndicator />}
{status === "failed" && <LoadingError />}
{status === "ok" && <CasualtiesView casualties={casualties.data} />}
</p>
</main>
);
}type Person = { age: number; name: string };
const Person: Person = { age: 1, name: 'Anastasiia'};if(count > 0) // ts infers a value
let x: count = 5 // ts infers a type
enum FRUITS {ORANGE, APPLE};
let meal: FRUITS = FRUITS.APPLE
type PersonType = {
age: number;
isFemale: boolean;
name: string;
};
interface PersonInterface {
age: number;
isFemale: boolean;
name: string;
}
type A = number;
type B = A | string;interface User {
email: string;
}
interface User {
password: string;
}
// no error
const user: User = {
email: 'email',
password: 'password',
};
type User = {
email: string;
};
//error
type User = {
email: string;
};use - який впереше можна викликати умовно і який мав би дозволяти робити асинхронні запити прямо в компоненті без ефектів. Але поки що не склалося, без кешування промісів не працює. Зате ним можна звертатися до контексту.useTransition тепер буде приймати асинхронну функцію в якості аргументу і віддаватиме статус pending поки виконання функції не завершиться. Згодиться для спрощення усіляких запитів для зміни даних.forwardRef, тепер ref можна передавати просто пропсом. Зручно. useEffect додали функцію очистки до ref. Якщо функція, передана в ref, поверне іншу функцію, остання буде викликана під час unmount. Має стати зручніше відписуватися від addEventListener.pending статус форми автоматично. Теж про зручність. meta, title,link тепер працюють нативно без додаткових бібліотек. (просто пройшло 19 версій). Ще додали можливість додавати preload, prefetch, preinit. Для швидкодії буде корисно.