StencilでTODOアプリの写経にtryしてみるが、Createしかできず。
なんだか右往左往しているが、とりあえず、Stencilを触ってみたくなった。
以下のサイトを写経してみたい。
https://www.javascripttuts.com/creating-a-todo-application-using-stencil/
![]()
VisualStudioCode 1.25.1
git version 2.17.1.windows.2
NodeJSを公式サイトからインストール後、コマンドプロンプトで、npm install -g ionic で、Ionic CLIをインストールしている。(2018/8/3時点)
(0)すること
C:/ionic4/ フォルダに、StencilによるTODOアプリを作成する
(1)stencil-startar-appのダウンロードとインストール
C:/ionic4/ フォルダをVisualStudioCodeで開き、Ctrl+@ でターミナルを開き、以下を入力。
git clone https://github.com/ionic-team/stencil-app-starter stencil-todo-app cd stencil-todo-app npm install npm start
いつまでもChromeの画面が表示されない場合は、Chromeをリロードすると、上のような画面が出てきたりする。
(2)中身を見てみる。
今回写経してみたいサイトが書かれた2017年11月と比べて、stencil-app-starter の中身が、かなり変化してしまっているようである。
● src/components/app-root/app-root.tsx
![]()
app-root.tsx で、以下のような雰囲気で、ルーティングをしているようである。
<stencil-router>
<stencil-route-switch>
<stencil-route url='/' component='app-home'>
<stencil-route url='/profile/:name' component='app-profile'>
</stencil-route-switch>
</stencil-router>
● src/components/app-home/app-home.tsx
![]()
以下のような感じ、リンクを作成しているらしい。
<stencil-route-link url='/profile/stencil'>
<button>
Profile page
</button>
</stencil-route-link>
● src/components/app-profile/app-profile.tsx
![]()
(3)app-homeの編集
app-home.tsx に、TodoListを記載してみる。
src/components/app-home/app-home.tsx
(4)Todoコンポーネントの作成
src/components/ フォルダの中に、todo/ フォルダを作成し、その中に、todo.tsxを作成
src/components/todo/todo.tsx (作成直後)
![]()
(5)app-home.tsx を再度編集
追加することはできたが、編集したり、削除することはできなかった。。。
とりあえずおいておく。。。

ディスカッション
コメント一覧
まだ、コメントがありません