Html-react-parser: Ekspor cssToJs

Dibuat pada 29 Okt 2020  ·  5Komentar  ·  Sumber: remarkablemark/html-react-parser

Saya mencoba mencari perpustakaan untuk mengonversi string css sebaris ke objek gaya React css. Contoh:

"background-color: biru; margin-top: 10px"

ke:

{
warna latar: 'biru',
marginTop: '10px'
}

Saya mengerti bahwa inilah fungsi cssToJs. Dan karena saya tetap menggunakan perpustakaan ini, alangkah baiknya jika fungsi ini dapat diekspor. Saya kira dalam modul terpisah, seperti atributToProps, akan menjadi yang terbaik.

dependencies

Komentar yang paling membantu

Saya memindahkan cssToJs ke paket lain style-to-js di #182

Jadi di v0.14.2 :

# npm
npm i [email protected]

# yarn
yarn add [email protected]

Ini akan menginstal dependensi style-to-js sehingga Anda dapat melakukan hal berikut:

const styleToJS = require('style-to-js').default;

styleToJS('background-color: #BADA55', { reactCompat: true });

Beri tahu saya jika ini membantu. Anda dapat memeriksa README style-to-js untuk detail lebih lanjut.

Semua 5 komentar

Sepakat. Saya pada dasarnya menyalinnya dari repo ini untuk digunakan dan saya tidak senang melakukannya dengan cara itu. Akan lebih bagus jika itu hanya diekspor.

Saya memindahkan cssToJs ke paket lain style-to-js di #182

Jadi di v0.14.2 :

# npm
npm i [email protected]

# yarn
yarn add [email protected]

Ini akan menginstal dependensi style-to-js sehingga Anda dapat melakukan hal berikut:

const styleToJS = require('style-to-js').default;

styleToJS('background-color: #BADA55', { reactCompat: true });

Beri tahu saya jika ini membantu. Anda dapat memeriksa README style-to-js untuk detail lebih lanjut.

Itu luar biasa. Terima kasih!

@christianfredh Beri tahu saya jika ada hal lain yang Anda butuhkan. Jika tidak, bisakah Anda menutup masalah ini?

Saya sudah mengujinya sekarang dan berfungsi dengan baik, terima kasih!

Saya masih membutuhkan fungsi pembantu ini untuk memeriksa nol/tidak terdefinisi saat ini:

function cssToJs(style?: string | null) {
  return styleToJS(style ?? '', { reactCompat: true })
}

Saya melihat ada pemeriksaan untuk ini dalam kode aktual yang mengembalikan objek kosong. Mungkin itu juga bisa tercermin dari TypeScript-bijaksana, saya tidak tahu. Either way, itu bekerja dengan baik, dan saya akan menutup masalah ini.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

rscott78 picture rscott78  ·  11Komentar

thany picture thany  ·  7Komentar

on2air picture on2air  ·  3Komentar

EoleO picture EoleO  ·  5Komentar

kartikag01 picture kartikag01  ·  5Komentar