- 1. ・コレクションとは
- 2. ・Array(配列)
- 3. HTML5プロフェッショナル認定試験とは
- 4. はじめに
- 5. 分割代入の適用前
- 5.1. 【Wasm】RustからJavaScriptパッケージを利用する
- 5.2. for文 と forEachメソッド の違い on kintone
- 5.3. paizaラーニング レベルアップ問題集 二分探索メニュー JavaScript 長い長い数列
- 5.4. 【テックジム】無料GAS講座「メルマガスタンドを作ろう」の感想
- 5.5. Introduction to TypeScript
- 5.6. paizaラーニング レベルアップ問題集 二分探索メニュー JavaScript 太巻きを分けよう (おなかいっぱい)
- 5.7. Javascript (ES5) オブジェクト指向(?) の書き方
- 5.8. React + TypeScript: Next入門02 イメージとメタデータおよびCSSを扱う
- 5.9. Vue3で別オリジンからデータを取得する【備忘録】
- 5.10. Vue + + TypeScript: Vue 3と新構文で変わったところをチュートリアルから拾い出してみる
- 5.11. モーダルを簡易につくってみる
- 5.12. AudioBuffer(WebAudioAPI)をwavファイルに変換(0.4kB)
- 5.13. 最近読んだ記事で、参考になったと感じるもの?
- 5.14. React18でuseEffectが2回走っちゃう件
- 5.15. ARでアイスブレイクを in Azure Tech Hackathon
React + TypeScript: Next入門03 プリレンダリングとデータ取得
Next.jsチュートリアルの公式作例を、TypeScriptも加えて、一からつくってみるシリーズの第3回です。アプリケーション内のディレクトリに収めたマークダウンファイルからデータを読み込んで、トップページに表示してみます。
# プリレンダリングとは
プリレンダリングはNext.jsのデフォルトで、各ページはあらかじめレンダリングされます。ページのHTMLをクライアント側のJavaScriptにすべてつくらせるのでなく、Next.jsが静的な処理は先に済ませておくということです。プリレンダリングは、パフォーマンスとSEOを高めるのに役立つでしょう。
生成されたページそれぞれに関連づけられているのは、必要最小限のJavaScriptコードです。ブラウザがページを読み込むと、そのJavaScriptコードが実行され、完全にインタラクティブになります(「[ハイドレーション](https://zenn.dev/hisasann/articles/what-is-hidration)」と呼ばれます)。
Next.jsには、つぎのふたつのプリレンダリングの仕方があります。違いは、いつペー
npm install -g {packageName}は古いと言われた
先日、モブプロで開発作業中にnpm install -gを実行しようとして先輩に「npm install -gはもう古い。[npx](https://www.npmjs.com/package/npx)を使った方がいい」と言われた。
“`
npm install -g {packeageName} # インストールしたらディスク上残る上にインストール後に実行する必要があるnpx {packageName} # インストール、実行、削除、を全部やってくれる
“`npxは node package executerの略でパッケージの実行ツールらしい。
パッケージを探してインストールして実行、処理が終わればパッケージを消してくれる優れもの。便利だなぁ~
JavaScript ~コレクション編~
・コレクションとは
コレクションとは、値をまとめて管理するオブジェクトのことである。コレクションには、Object、Array、Map、WeakMap、WeakSetの5種類ある。
・Array(配列)
・Arrayの初期化
`const 配列名 = [値1, 値2, …];` 又は `const 配列名 = new Array (配列の長さ or 値1, 値2, …);`
・配列のメソッド
`配列名.push(“Zoom”, “Discord”…);` 配列の一番後ろに要素を追加する。
`配列名.unshift(“Java”, “JavaScript”…);` 配列の先頭に要素を追加する。
`let shiftVal = 配列名.shift();` 配列の先頭の要素を削除する。 shiftValに削除された値が代入される。
`let popVal = 配列名.pop();` 配列の一番後ろの要素を削除する。 popValに削除さ
実務未経験でHTML5プロフェッショナル認定試験 レベル2に一発合格した
HTML5プロフェッショナル認定試験 レベル2に合格したので
これまでの学習スタイルであったり、学習方法などまとめて
同じ資格試験の合格を目指している方や、
これから取得に向けて勉強を始める方の
参考になる記事になればよいなと思います。HTML5プロフェッショナル認定試験とは
特定非営利活動法人エルピーアイジャパンが主催する民間資格です。
HTML5プロフェッショナル認定試験にはレベル1とレベル2が存在し、
それぞれ出題範囲が異なりますが、レベル1の説明については割愛します。レベル2の出題範囲
2.1 JavaScript
2.1.2 ES6(ECMAScript2015)以降の新機能(Ver2.5)
2.2 WebブラウザにおけるJavaScript API
2.3 グラフィックス・アニメーション
2.4 マルチメディア
2.5 ストレージ
2.6 通信
2.7 デバイスアクセス
2.8 パフォーマンスとオフライン
2.9 セキュリティモデル
オブジェクトの分割代入(Destructuring assignment)
はじめに
分割代入(Destructuring assignment)とは
配列やオブジェクトのプロパティを解体して、その値を個別変数に含めることができるJavaScript表現式です。分割代入の適用前
以下のコードを見ると、this.feeds[i]オブジェクトが何回も使われています。
こんなのを見るとthis.feeds[i]を一つの変数に抜き出しておきたいわけです。
こんな時に分割代入にて綺麗なコードにすることができます。“`typescript
renderView = () => {
if(this.store.hasFeeds) {
for(let i = (this.store.currentPage – 1) * 0; i < this.store.currentPage * 10; i++) { this.addHtml(`