読んで字のごとく、公式ガイド。
Meteorを使う上で必読。日本語訳にご協力を!
Kadira Inc.が提唱しているMeteor(1.3~?)の為のアプリケーションアーキテクチャ。
目的:
Building High Maintainability Apps
Building Future-Proof Apps
mantra-coreというAPIを使用してMantra Appを構築する
Mantraは、特段クライアントサイドに注意をはらっている
クライアントとサーバーのコードは一緒にしない
We rely on different features of ES2015 and its module system. In order to use Mantra, you need to use Meteor 1.3, which comes with an implementation of the ES2015 module system.
When writing your UI components, you can include any other React component. Here are some places you can import React components:
You can also import any library function and use them in the UI components. You can import them directly from NPM modules, but not from any Meteor packages. These functions should be pure.
アプリ上で書いたビジネスロジック
アクションの第一引数には、 Application Contextを。その他の引数には呼び出したいものを。
Meteor namespace, Meteor Collections, LocalState, FlowRouter, Any other Meteor package, Redux Stores, Rest Clients, DDP Clients
Containers are the integration layer in Mantra.
Pass states into UI components.
Pass actions into UI components.
Pass items in Application Context into UI components.