[Перевод] Использование паттерна BFF для создания общих типов в бэкенде и фронтенде

Джерело:
Хабрахабр:

Дата публікації:
04/08/2021 08:21

Постійна адреса новини:
http://www.vsinovyny.com/8103401

[Перевод] Использование паттерна BFF для создания общих типов в бэкенде и фронтенде

 

04/08/2021 08:21 // Хабрахабр:

image

Контракт между бэкендным сервисом и фронтендным потребителем (или клиентом) обычно является местом соединения двух миров. Такой контракт может принимать форму спецификации REST API, конечной точки GraphQL, или чего-то другого. Главное, чтобы он сообщал обеим сторонам, чего ожидать друг от друга.

Такова любовная история между бэкендом Node.js и фронтендом React. Живя в разных мирах, они нашли общий язык для общения, но этого было недостаточно — всё равно случались недопонимания: иногда один ждал, что другой скажет что-то такое, чего второй не может выразить. Такой была ситуация до недавнего времени, когда произошла генерализация TypeScript (и типов TypeScript), благодаря которой они начали говорить на одном языке.

Давайте узнаем, что такое шаблон BFF (нет, это не шаблон Best Friends Forever, как бы здорово это ни звучало), и разберёмся, как типы TS могут помочь нам создать надёжный контракт между бэком и фронтом.
Читать дальше →

 

» Читати повністю

 

« Наступна новина з архіву
[Перевод] Как стать пентестером, если ты ноль в IT – четыре истории из жизни «взломщицы человеческих голов»
  Попередня новина з архіву
Цитата #466535
»

 

 
© 2025 www.vsinovyny.com