問題タブ [css-in-js]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Emotion CSS マクロは何を行い、どのように使用するのですか?
Emotion v10 のドキュメントには、「@emotion/css/macro からインポートした場合、@emotion/core から CSS に使用できる Babel マクロがあります」と記載されています。これは、babel 構成を変更できないユーザーが利用できるようです。
JSXプラグマやbabelプラグインを使用していないと仮定すると、このマクロのポイントは何ですか?また、どのように使用しますか?
新しいcreate-react-app
アプリでは、タグ付けされたテンプレートをimport css from '@emotion/css/macro';
使用することもできますが、その戻り値 (と スタイル テキストcss
を持つオブジェクト) で何をすべきかは明らかではありません。プラグマまたはプラグインがないと、小道具name
にアクセスできません。css={}
javascript - CSS ステートメントの JavaScript と同等のオブジェクトを作成できますか?
React と Material UI を使い始めたところ、スタイリングに出会いました。CSS-in-JS と呼ばれるものを使用します。JavaScript のプロパティに kebab-case の代わりに camelCase を使用することについて少し混乱しています。
以下のリンクCSS プロパティ リファレンスでは、CSS プロパティに相当するすべての JavaScript を確認できます。私の質問は、同等の JavaScript のリストに限定されているだけですか? CSS の対応する column-rule-style に対して、columnRuleStyle のようなことを行うことはできますか。
ご意見をお聞かせください。助けてくれてありがとう!