タグ

ブックマーク / kuroeveryday.blogspot.com (2)

  • 自作フレームワークをつくって学ぶ 仮想DOM実践入門

    昨今の代表的なJavaScriptフレームワーク(ReactVue.jsなど)には「仮想DOM(Virtual DOM)」という概念が採用されているので、フロントエンド界隈の人は一度は耳にしたことがあるだろう。ただ、仮想DOMについて学ぼうと検索してもヒットするのは「フレームワークの使い方」ばかり。踏み込んでいても概念の説明どまりで、仮想DOMがどのように実装されているか解説した記事はすくない。 ということで、当記事では理解を深めるために仮想DOMを使ったフレームワークを自作し、仮想DOMに入門する! そして、ReactVue.jsを単なるブラックボックスのフレームワークではなく、中身を理解して使えるようになることを、当記事の目標とする。 フレームワークが完成すると以下のようなWebアプリケーションがつくれるようになる。 TOC 記事が長くなりそうなのでも目次 そもそもDOMとは? D

    自作フレームワークをつくって学ぶ 仮想DOM実践入門
  • [JavaScript]外部URLから画像を読み込んで表示する(+クロスドメインを突破する)

    アイコン登録機能があるWebサービスをつくっていた。 基的な操作方法は、以下のとおり。 アイコン画像を用意する 画像を選択する(<input type="file">を使う) 画像を読み込み、エンコードして表示する base64エンコードした文字列をDBに保存する これでも必要十分な機能はあるのだが面倒くさい。 できれば画像のURLを指定したら、それを読み込んでほしい。 ということで、「URLから画像を登録」機能を実現するためにいろいろ考えてみた。 URLから画像を読み込む <!-- index.html --> <input type="url" id="url"> <button id="getImageFromURL">get</button> <div> <figure id="output"></figure> <p id="base64"></p> </div> /* sty

    [JavaScript]外部URLから画像を読み込んで表示する(+クロスドメインを突破する)
  • 1