2017-04-12 14 views
9

ノードと同形反応するアプリケーションがあります。私はいくつかのページをAMPページに変換したい。私は混乱しています!別のAMPバージョンのアプリを入手するか、GoogleのAMPページのガイドラインに従って現在のアプリを変更する必要があります。私は、現在のアプリでアンプに互換性のあるバージョンを作るために多くの変更を加えなければならないことがわかります。私はどのように進めるべきですか?Google AMP with React

+0

のような動的なコンテンツを処理するためのコンポーネントを提供しますか? –

+0

https://redditblog.com/2016/09/20/amp-and-reactredux/ –

答えて

6

だから、AMPは加速型モバイルページであり、加速型モバイルアプリケーションではありません。ダイナミックなApp 1:1をAMPに入れるのは難しいでしょう。 AMPマークアップ標準に従って静的なHTMLマークアップが必要で、これらのページ間の移行(ページ< =>あなたのアプリケーション内の異なるスクリーン)は普通のHTMLリンクになります。たぶんあなたは、手頃な価格のアプリケーションでカスタムテンプレートを使用して、こうした種類のマークアップを生成することができます。 おそらくampreactがお手伝いします。

+0

あなたの答えをありがとう。 AMPはAccelerated Mobile Pagesの略です。そのプロジェクト。作成したページは、AMPページと呼ばれます。 https://www.ampproject.org/learn/overview/にアクセスしてください。それは公式サイトで、「AMPページは3つのコアコンポーネントで構築されている」と言われています。 –

+0

私はアンプリクトを考慮しました。しかし、AMPのための反応を使用することは、複雑さの余分な層を追加していました。最後にnode + ejs + expressを使用することに決めました。 AMPは、amp-list、amp-bind、amp-live-listなどの動的コンテンツを処理するためのコンポーネントも提供します。 https://www.ampproject.org/docs/reference/components#dynamic-content –

1

私はampreactと考えました。しかし、AMPのための反応を使用することは、複雑さの余分な層を追加していました。最後にnode + ejs + expressを使用することに決めました。 AMPはまた、これは具体的には、リアクトとしなければならない何アンペアリスト、アンプ・バインド、AMP-ライブリストなど

https://www.ampproject.org/docs/reference/components#dynamic-content