インラインcss文字列をReactcssスタイルオブジェクトに変換するライブラリを見つけようとしています。 例:
"背景色:青;マージン-上:10px"
に:
{{
backgroundColor: '青'、
marginTop: '10px'
}
これがcssToJs関数が行うことであることを理解しています。 そして、とにかくこのライブラリを使用しているので、この関数をエクスポートできれば素晴らしいと思います。 私は、attributesToPropsのような別のモジュールで最適だと思います。
同意しました。 私は基本的にこれらのリポジトリからコピーして使用しましたが、そのようにすることに満足していません。 それがちょうどエクスポートされたなら素晴らしいでしょう。
cssToJs
を#182の別のパッケージstyle-to-js
ました
したがって、 v0.14.2では:
# npm
npm i [email protected]
# yarn
yarn add [email protected]
依存関係style-to-js
がインストールされるため、次のことができます。
const styleToJS = require('style-to-js').default;
styleToJS('background-color: #BADA55', { reactCompat: true });
これが役立つかどうか教えてください。 詳細については、 style-to-js
READMEを確認してください。
それは素晴らしいです。 ありがとう!
@christianfredh他に必要なものがあれば教えてください。 それ以外の場合は、この問題を解決していただけますか?
私は今それをテストしました、そしてそれは素晴らしい働きをします、ありがとう!
現時点でnull / undefinedをチェックするには、このヘルパー関数がまだ必要です。
function cssToJs(style?: string | null) {
return styleToJS(style ?? '', { reactCompat: true })
}
空のオブジェクトを返す実際のコードでこれをチェックしていることがわかります。 たぶんそれはタイプスクリプト的にも反映されるかもしれません、私は知りません。 いずれにせよ、それはうまく機能し、私は問題を閉じます。
最も参考になるコメント
cssToJs
を#182の別のパッケージstyle-to-js
ましたしたがって、 v0.14.2では:
依存関係
style-to-js
がインストールされるため、次のことができます。これが役立つかどうか教えてください。 詳細については、
style-to-js
READMEを確認してください。