Html-react-parser: рдирд┐рд░реНрдпрд╛рдд cssToJs

рдХреЛ рдирд┐рд░реНрдорд┐рдд 29 рдЕрдХреНрддреВре░ 2020  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: remarkablemark/html-react-parser

рдореИрдВ рдЗрдирд▓рд╛рдЗрди рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд░рд┐рдПрдХреНрдЯ рд╕реАрдПрд╕рдПрд╕ рд╕реНрдЯрд╛рдЗрд▓ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг:

"рдкреГрд╖реНрдарднреВрдорд┐-рд░рдВрдЧ: рдиреАрд▓рд╛; рдорд╛рд░реНрдЬрд┐рди-рдЯреЙрдк: 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 рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдорд╛рдирд╛ред рдореИрдВрдиреЗ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕реЗ рдЗрди рд░реЗрдкреЛ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдкреА рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд░рдиреЗ рд╕реЗ рдЦреБрд╢ рдирд╣реАрдВ рд╣реВрдВред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЗрд╕реЗ рд╕рд┐рд░реНрдл рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдореИрдВрдиреЗ 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 })
}

рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХреЛрдб рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЪреЗрдХ рд╣реИ рдЬреЛ рдПрдХ рдЦрд╛рд▓реА рд╡рд╕реНрддреБ рджреЗрддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ-рд╡рд╛рд░ рднреА рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рд╣реЛ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

kartikag01 picture kartikag01  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mdeljavan picture mdeljavan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

EoleO picture EoleO  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

on2air picture on2air  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

danielimmke picture danielimmke  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ