Plasmic is an open-source visual editing and content platform for building websites and apps. Integrate with existing codebases. Ship incredibly fast.
![Plasmic | Build powerful apps fast— without the limits](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b5eaedc5f1f29f0c79345d742becd43179d16f6/height=288;version=1;width=512/https%3A%2F%2Fsite-assets.plasmic.app%2Fd0f6f360e89d075ddc9d2dcabd2e5770.png)
Supercharge React + Tailwind CSSTWC is a lightweight library to create Tailwind CSS Components in one line, write less code and build faster. import * as React from "react"; import clsx from "clsx"; const Card = React.forwardRef< HTMLDivElement, React.HTMLAttributes<HTMLDivElement> >(({ className, ...props }, ref) => ( <div ref={ref} className={clsx( "rounded-lg border bg-slate-100 text-white shad
最近 React のドキュメントが新しくなったということで読んでみた。第一印象としては、とにかく懇切丁寧で React というか JavaScript すら初心者という読者でも基礎的な考え方が身に付くようになっている。ただ、深い内容まで読み進めると「同じ Virtual DOM のフレームワークでも Elm とだいぶ違うな」と改めて思った。 これはどちらが良いとか悪いということではなく、一長一短あると思う。筆者は長いこと Elm を使ってきたが React も嫌いではなく、趣味を含め色々な場面で重宝している。ただ、 Elm Architecture の提供するシンプルな仕組みには依然として価値があると思っており、それがあまり世の中に知られていないのが勿体無い。というのが、この記事を書こうと思った動機である。 昔は「部分的に取り入れても Elm メリットは享受できないから Elm やってよ」
Omnivore is a complete, open source read-it-later solution for people who like text. We built Omnivore because we love reading and we want it to be more social. Join us! Highlighting, notes, search, and sharing Full keyboard navigation Automatically saves your place in long articles Add newsletter articles via email (with substack support!) PDF support Web app written in Node.js and TypeScript Nat
メディアの紹介 Beyond Magazine というメディアを自社で展開しています。 紙の雑誌を長年やっていたメンバーで作っている web メディアで、グラフィックがいけてるので見てみてください。 技術的には、Shifter Headless をバックエンド(CMS)として、Next.js でメディア本体を描画しています。 もともとのアーキテクチャとしてはこんな感じでした。 課題 速度(特に FCP)が遅いときだと数秒かかる Shifter が落ちるとサイト全体が落ちてしまう(しかも割と頻繁に落ちる) という課題がありました。 ISR の導入 導入の経緯 原因としては、リクエストの都度、Shifter Headless から同期的に記事データをフェッチしてから SSR して返すという仕様になっていたことが大きかったです。 Shifter Headless を導入した意図の一つですが、コメ
As we announced at Next.js Conf, Next.js 12 is our biggest release ever: Rust Compiler: ~3x faster Fast Refresh and ~5x faster builds Middleware (beta): Enabling full flexibility in Next.js with code over configuration React 18 Support: Native Next.js APIs are now supported, as well as Suspense <Image /> AVIF Support: Opt-in for 20% smaller images Bot-aware ISR Fallback: Optimized SEO for web craw
こんにちは、株式会社スタメンでフロントエンドエンジニアをしている@0906kokiです。 今回の記事ではReactを使用する際に、なぜメモ化をする必要があるかについて書きたいと思います。 この記事を書こうかなと思った背景としては、普段Reactでコーディングをしている中で、「ここはレンダリングが不要だからメモ化する必要がある」とか「関数が再生成されてしまうからuseCallbackを使おう」みたいにメモ化していたのですが、そもそもメモ化をすることでどんなメリットがあるのか実感をしていなかったからです。 「たしかにメモ化をすることでレンダリングが抑えられるが、DBによるボトルネックやN+1などと比較して重要なことなのか?」「レンダリングを抑えることのコストに時間を割くのであれば、別の部分にコストを払った方が費用対効果はあっているのではないか?」などと、メモ化をするコストに疑問を持っていました
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く