рдореИрдВ рдЗрдирд▓рд╛рдЗрди рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд░рд┐рдПрдХреНрдЯ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг:
"рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ: рдиреАрд▓рд╛; рдорд╛рд░реНрдЬрд┐рди-рдЯреЙрдк: 10px"
рдкреНрд░рддрд┐:
{
рдкреГрд╖реНрдарднреВрдорд┐ рд░рдВрдЧ: 'рдиреАрд▓рд╛',
рдорд╛рд░реНрдЬрд┐рдирдЯреЙрдк: '10px'
}
рдореИрдВ рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ cssToJs рдлрд╝рдВрдХреНрд╢рди рдпрд╣реА рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЪреВрдВрдХрд┐ рдореИрдВ рд╡реИрд╕реЗ рднреА рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ, рдЬреИрд╕реЗ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЯреЙрдкрдкреНрд░реЙрдкреНрд╕, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдорд╛рдирд╛ред рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдЗрди рд░реЗрдкреЛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдореИрдВрдиреЗ cssToJs
рдХреЛ рджреВрд╕рд░реЗ рдкреИрдХреЗрдЬ style-to-js
рдореЗрдВ #182 . рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛
рддреЛ 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 рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреБрдЫ рдФрд░ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж!
рдореБрдЭреЗ рдЗрд╕ рд╕рдордп рдЕрд╢рдХреНрдд/рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЗрд╕ рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
function cssToJs(style?: string | null) {
return styleToJS(style ?? '', { reactCompat: true })
}
рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рд╣реИ рдЬреЛ рдПрдХ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рджреЗрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд╡рд╛рд░ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВрдиреЗ
cssToJs
рдХреЛ рджреВрд╕рд░реЗ рдкреИрдХреЗрдЬstyle-to-js
рдореЗрдВ #182 . рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛рддреЛ v0.14.2 рдореЗрдВ :
рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛
style-to-js
рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рдЖрдк рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░ рд╕рдХреЗрдВ:рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХреНрдпрд╛ рдЗрд╕рд╕реЗ рдорджрдж рдорд┐рд▓рддреА рд╣реИред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдЖрдк
style-to-js
README рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред