よくできたテンプレート言語として TypeScript + JSX を利用する試み

トグルルーム

セッション

16:40 ~ 17:10

プロダクト開発ではメールや Slack 通知などの実装のために複雑な構造化文字列の組み立てが必要になることがあります。 しかし、このような文字列・構造の構築を見通しよく・メンテナンスしやすく実装するのは簡単ではありません。これは JavaScript 以外の言語でも同様に悩ましい問題です。 本発表では、そんなメールや Slack 通知などの組み立てを TypeScript + JSX を利用することで、簡単・安全・見通しよく実現する方法について話します。 なぜ TypeScript や JSX か, メリット・デメリット, 技術選定, アーキテクチャなどを紹介します。 また、TypeScript からだけでなく、Go など他の言語から TypeScript + JSX で記述されたコードを利用したいという実際のユースケースで、どのようなアプローチを検討し、結果どのようなアーキテクチャを採用し、実装したかについても紹介します。

izumin5210_image
izumin5210

株式会社LayerX / Software Engineer

バックエンドや Web フロントエンドの開発速度・体験・拡張性を高める基盤開発をしたり、プロダクト開発をしたりするソフトウェアエンジニア。 Connect RPC や GraphQL などの API 技術が好き。関西出身。

github_linktwitter_link