Публикации по теме 'react'
Создание клона Google - Часть 4: Развертывание в Firebase
Заполнение страницы результатов поиска и развертывание в Firebase
Вы хотите вывести свои навыки разработчика на новый уровень или произвести впечатление на будущего работодателя? Тогда собери этот Google Clone !
Часть 4
В части 3 этой серии мы настроили Google Search API, создали useGoogleSearch custom Hook и завершили заголовок результатов поиска.
В этой последней части мы закончим страницу результатов поиска и развернем наше приложение с Firebase!
1. Заполните..
3 простых шага к написанию составных компонентов
Давайте погрузимся в мир чистого кода React с составными компонентами.
После реализации моего первого составного компонента в React я официально увлекся этим шаблоном. Как самопровозглашенный эксперт в этом вопросе (на самом деле я научился у Райана Флоренса и его разговора о составных компонентах ), я собираюсь научить вас, как изучить лучший продвинутый шаблон React за несколько простых шагов. . Почему? Потому что вы заслуживаете лучшей кодовой базы!
В этот момент вы можете..
Как использовать SendGrid для отправки писем
SendGrid - отличный сервис от Twilio для отправки электронных писем. Вместо того, чтобы настраивать собственный почтовый сервер для отправки электронной почты с вашими приложениями, мы используем SendGrid для выполнения тяжелой работы за нас. Это также снижает вероятность попадания электронной почты в спам, поскольку это надежный сервис.
Он также имеет очень простые в использовании библиотеки для различных платформ для отправки электронных писем. Node.js - одна из поддерживаемых..
Next.js Firebase v9: добавление нового дела
Часть 5: Создайте функцию отправки, чтобы добавить новое дело
В этой статье мы собираемся добавить функцию отправки для отправки нового дела.
Видеоуроки и Исходный код
Во-первых, нам нужно создать состояние «todo». Мы устанавливаем значение по умолчанию как пустой заголовок и пустая деталь.
import { useState } from "react";
const [todo, setTodo] = useState({ title: '', detail: '' })
Мы привязываем значение задачи к двум полям ввода. При установке onChange задаче..
Скажи мне, почему я должен покинуть мир Vanilla JS?
Начиная новый мод, я сначала был взволнован тем, что меня будут снабжать новой информацией, которая облегчит мою жизнь. Прошло около четырех дней с миром React, и я еще не ощутил тот момент полного понимания, осознания и блаженства. React заканчивал нокаутировать меня раунд за раундом. Будет ли у меня когда-нибудь этот момент озарения? Нужен ли Реакт? Почему бы мне не заползти обратно в мой удобный мир ванильного JS?
Что такое фреймворки?
Фреймворк — это утвержденное..
Как использовать необязательную цепочку и нулевое объединение с TypeScript и React
Как правильно использовать Optional Chaining и Nullish Coalescing с TypeScript и React
вступление
Проблема, которую мы пытаемся решить: было ли у вас когда-нибудь глубоко вложенное свойство в объекте, которое каждый раз, когда вы ссылаетесь на него, возвращал null, потому что оно не было определено достаточно быстро до запуска вашего кода? Обычно с вызовом API, но не ограничиваясь этим. В зависимости от того, насколько глубоко было свойство, вам пришлось написать несколько уродливых..
Правильное использование .bind () в React
Пролог
Если вы использовали React до версии 15, вы наверняка помните старый способ объявления классов компонентов, при котором вы могли бы написать что-то вроде этого:
var MyComponent = React.createClass({
methodOne: function(someValue) {
/* ... */
this.setState({ someState: someValue})
},
methodTwo: function(someOtherValue) {
/* ... */
this.setState({ someOtherState: someOtherValue})
},
render: function() {
return (
/* ... */
<button..