рдмрд┐рд▓реНрдХреБрд▓ рд╕реБрдВрджрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпред
рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕реЗ рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ?
рдмрд╕ рдЗрд╕ рд░реЗрдкреЛ рдХреА рдЦреЛрдЬ рдХреА: https://github.com/lightningtgc/react-native-material-ui
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред
рдзрдиреНрдпрд╡рд╛рдж @chadobado - рд╣рдордиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╛рдд рдХреА рд╣реИ рдФрд░ рдпрд╣ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдордЬреЗрджрд╛рд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдЧреАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдордиреЗ рдЗрд╕ рд╕рдордп рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рд╣рд╛рде рднрд░ рд▓рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдХрднреА рднреА рдПрдХ рджреЗрд╢реА рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рддреЗ рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рдФрд░ рдЕрджреНрдпрддрди рд░рдЦреВрдВрдЧрд╛ред
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░ рд╣реИред рдореИрдВрдиреЗ рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡ рдореЗрдВ material-ui
рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдереЛрдбрд╝рд╛ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рд╕рднреА div
рдХреЛ View
рдореЗрдВ рдмрджрд▓реЗрдВ, рд╕рднреА h1
, h2
, рдЖрджрд┐ рдХреЛ Text
рдмрджрд▓реЗрдВ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рдорд┐рд▓реА рдПрдХрдорд╛рддреНрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкреВрд░реА рддрд░рд╣ рд╕реЗ boxShadow
рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд╕рдордп Paper
рдШрдЯрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рд╕рд╛рде рд╣реА, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдХреЛрдб рдХреЛ рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдСрдЯреЛ-рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдорд╣рд╛рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред
рд╕рднреА div рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ, рд╕рднреА h1, h2, рдЖрджрд┐ рдХреЛ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛
рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдмреЗрд▓-рдкреНрд▓рдЧрдЗрди-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ?
рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ?
@oliviertassinari
рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрдмреЗрд▓-рдкреНрд▓рдЧрдЗрди-рдЯреНрд░рд╛рдВрд╕рдлрд╛рд░реНрдорд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ?
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреА рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╕реАрдПрд╕рдПрд╕ рд╕реЗ рдХрд╛рдлреА рдЕрд▓рдЧ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЯреНрд░рд╛рдВрд╕рдлреЙрд░реНрдорд░ рдмрдирд╛рдирд╛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛ред
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдбреЗрдореЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ?
рдЕрднреА рддрдХ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИ' рдореИрдВ рдХрд╛рдлреА рд╡реНрдпрд╕реНрдд рд╣реВрдВ рд▓реЗрдХрд┐рди рдореИрдВ рдЬрд▓реНрдж рд╣реА рдЖрдкрдХреЛ рдПрдХ рдЫреЛрдЯрд╛ рдбреЗрдореЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ
рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ
let styles = {
root: {
zIndex: 5,
width: '100%',
display: '-webkit-box; display: -webkit-flex; display: flex',
minHeight: themeVariables.height,
backgroundColor: themeVariables.color,
paddingLeft: spacing.desktopGutter,
paddingRight: spacing.desktopGutter,
}
}
рдкреНрд░рддрд┐
let styles = StyleSheet.create({
root: {
// zIndex: 5, (not supported)
//width: '100%', (number only)
//display: '-webkit-box; display: -webkit-flex; display: flex', (React Native always use Flex)
minHeight: themeVariables.height,
backgroundColor: themeVariables.color,
paddingLeft: spacing.desktopGutter,
paddingRight: spacing.desktopGutter,
}
})
рдЬреЗрдбрдЗрдВрдбреЗрдХреНрд╕ рд╕рдорд╛рдзрд╛рди
рдЬреЗрдПрд╕рдПрдХреНрд╕
<div {...other} style={this.prepareStyles(styles, style)}>
<h1 style={styles.text}>Hello world</h1>
</div>
рдкреНрд░рддрд┐
<View {...other} style={this.prepareStyles(styles, style)}>
<Text style={styles.text}>Hello world</Text>
</View>
рд╣рдореЗрдВ styles/transition.jsx
(рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ рдЙрдкрдпреЛрдЧ object
рдмрдЬрд╛рдп string
), mixins/style-propable.jsx
рдХреЛ рднреА рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдХрдИ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЖрджрд┐
рдореИрдВ рд╕рд┐рд░реНрдл https://github.com/lenaten/material-ui-native рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рд▓рд┐рдП рдПрдХ WIP рдлреЛрд░реНрдХрд┐рдВрдЧ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ
рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдб рдФрд░ рд░рд╛рдЗрдЬрд╝рдмрдЯрди рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд┐рдирд╛ рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ (WIP рдпрд╛рдж рд╣реИ?)
@lenaten рджрд┐рд▓рдЪрд╕реНрдк!
рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдПрдордЖрд░рдПрди (https://github.com/oliviertassinari/react-material) рдХреЗ рдмреАрдЪ рдПрдХ рдЖрд╡рд░рдг рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рднреА рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рдВрдЯрд╛ рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЖрдк рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рднреА рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рдХрдард┐рди рдмрд┐рдВрджреБ рд╣реИ рдФрд░ рдЕрдм рдЗрд╕реЗ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджреЛ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдШрдЯрдХ рд╣реИрдВред рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдореИрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рдореИрдВ рдЕрдкрдиреЗ рдореВрд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП https://github.com/binggg/mrn рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдЬрдм рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЖрдкрдХреЗ рдХрд╛рдВрдЯреЗ рдХреЛ рдпрд╣рд╛рдВ рд╡рд╛рдкрд╕ рдорд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдордЯреЗрд░рд┐рдпрд▓-рдпреВрдЖрдИ рдПрдордЖрд░рдПрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдкрд░рд┐рдкрдХреНрд╡ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рднреМрддрд┐рдХ рдШрдЯрдХ рдЫреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдореЗрд░рд╛ рдкреАрдУрд╕реА рдЕрдкрд╡рд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рддреЛ рдЗрд╕реЗ рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдорд░реНрдЬ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рд╕реНрдХреНрд░реИрдЪ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИред
рд╡реИрд╕реЗ рднреА, рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рдХреЛрдб рдореЗрдВ рдЖрдкрдХреА рдорджрдж рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реИред
@oliviertassinari рдореБрдЭреЗ рднреАред
material-ui
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рдореВрд▓ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдореЗрд░рд╛ рд╡рд┐рдЪрд╛рд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ react-active
рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
app-bar.native.jsx
app-bar.browser.jsx
common.jsx
рдпрд╛ рд╣рдо рдЕрднреА рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдФрд░ рджреЗрд╢реА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реИрдкрд░ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, react-native
View
react-native
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ div
рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдХрд░реЗрдВ:
div.browser.jsx
export class ... {
render() {
return </div>
}
}
div.native.jsx
export class ... {
render() {
return </View>
}
}
рдРрдк-рдмрд╛рд░.рдЬреЗрдПрд╕рдПрдХреНрд╕
import {div} from "div"
рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдЖрд╡рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред
@ quanglam2807 рдореБрдЭреЗ рдпрд╣ рд╕реБрдирдХрд░ рдЦреБрд╢реА рд╣реБрдИред
рдХреЛрдб рд╕рдВрдЧрдарди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдореБрдЭреЗ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд░рдЦрдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред
рдореИрдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ https://github.com/benoitvallon/react-native-nw-react-calculator/tree/master/src/common/components рдЙрджрд╛рд╣рд░рдг рд▓реВрдВрдЧрд╛ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдВрдЧрдарди рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╡рд┐рдЪрд╛рд░ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реЛред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Google рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рдПрдХ рдмрдбрд╝реЗ рдПрдХрд▓ рднрдВрдбрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрд░реНрдХ рд╕рд┐рдВрдХ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдпрд╛ рдпрд╣рд╛рдВ рдЗрд╕реЗ рдХрд░рдиреЗ рдХрд╛ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдорд╛рд░реА .native
рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдЕрд╡рдпрд╡ред
@oliviertassinari рдореБрдЭреЗ "рдлрд╛рдЗрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди" рдореЙрдбрд▓ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рднреА рдкрд╕рдВрдж рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рдЕрдм рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг, рджреЗрд╢реА рдШрдЯрдХреЛрдВ рдХрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХреЛрдб рдПрдмреНрд╕реНрдЯреНрд░реИрдХреНрд╢рди рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИред рдореИрдВ рд░реЗрдкреЛ рдирд╛рдо рд╕реЗ "рдореВрд▓" рдкреНрд░рддреНрдпрдп рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рд╣реВрдВ :)
@lenaten рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ-рдореВрд▓ tcomb-form-native рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рдпрд╛ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдпрд╣ рдХрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реЛрдЧрд╛?
@mvayngrib рдореИрдВрдиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ ..
@lenaten рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕ https://github.com/callemall/material-ui/pull/2611 рдореЗрдВ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ
рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ!
@oliviertassinari рдХрдорд╛рд▓ рд╣реИ! рдмрд╣реБрдд рдмрд╣реБрдд рдЙрддреНрд╕рд╛рд╣рд┐рдд
рддреЛ рдХреНрдпрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рдкреНрд░рдпрд╛рд╕ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИ? рдпрджрд┐ рд╣рд╛рдВ, рддреЛ рдШрдЯрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдХреНрдпрд╛ рд╕рдордЭреМрддрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛?
@dorthwein рдпрд╣ рдЕрднреА рднреА рдЦреБрд▓рд╛ рд╣реИред
рдореЗрд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ:
muiTheme
рд▓рд┐рдП рд╣рдо рдЗрд╕рдХрд╛ рдХрд┐рддрдирд╛ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред https://github.com/callemall/material-ui/pull/3829@oliviertassinari - рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рддрдп рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХреБрдЫ рдШрдЯрдХреЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╕рдордп рджреЗ рд╕рдХрддрд╛ рд╣реВрдВред рдЕрдкрдиреА рд╕реВрдЪреА рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдЕрднреА рдХреЗрд╡рд▓ рдЕрдЬреНрдЮрд╛рдд рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рд╣реИ?
@dorthwein рд╣рдо рдЗрд╕реЗ рд╕реБрдирдХрд░ рдЦреБрд╢ рд╣реИрдВред
рдореИрдВ рдпрд╣рд╛рдБ #3829 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрдЦреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рдорд╛рдореВрд▓реА рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА StyleSheet
API рдХреЗ рдЧрд▓рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рдЪреЗрддрд╛рд╡рдиреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЗрд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
@oliviertassinari @dorthwein рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рдпрд╛рд╕ (рдЕрд░реНрдерд╛рдд material-ui
рд╕реЗ react-native
) рдореГрдд рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХреЗрд╡рд▓ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдПрдХ рдФрд░ рдирдпрд╛ material-ui
рд╕реЗ react-native
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рднреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЗрд╕ рдереНрд░реЗрдб рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://github.com/react-native-material- рдбрд┐рдЬрд╛рдЗрди/рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рд╕рд╛рдордЧреНрд░реА-рдбрд┐рдЬрд╛рдЗрди ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ https://github.com/binggg/mrn рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ
@oliviertassinari рдореИрдВрдиреЗ рдПрдХ рдФрд░ рд╕реВрддреНрд░ рдореЗрдВ рджреЗрдЦрд╛ рдХрд┐ рдЕрдЧрд░ рдЖрдИрдУрдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдЗрд╕ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ Google рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рдЕрдиреНрдп Google рд╕рд╛рдордЧреНрд░реА + рдЖрдИрдУрдПрд╕ рдРрдкреНрд╕ рдХреИрд╕реЗ рд╣реИрдВред рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдПрдХ рдордЬрдмреВрдд рдкреВрд░реНрд╡ рдореМрдЬреВрджрд╛ рдЖрдИрдУрдПрд╕ рдШрдЯрдХ (рдЬреИрд╕реЗ рд╕реНрд╡рд┐рдЪ) рд╣реИ, рдЗрд╕реЗ рдЖрдИрдУрдПрд╕ рдкрд░ рдЖрдИрдУрдПрд╕ рд╕реНрд╡рд┐рдЪ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдВрдбреНрд░реЙрдЗрдб рдФрд░ рдЖрдИрдУрдПрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рднреА рдЬреНрдпрд╛рджрд╛ рдмреЛрдЭ рдирд╣реАрдВ рд╣реИред
@oliviertassinari рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯ . ios.js рдлрд╛рдЗрд▓ рд╕реНрдЯреНрд░рдХреНрдЪрд░ рднреА рдореЗрд░реЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред
@oliviertassinari рдореИрдВрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рднрд╛рдЧреНрдп рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдХреБрдЫ рдореБрджреНрджреЗ:
@dorthwein рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╢рд╛рдЦрд╛ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рд╣реИред рд╣рдореЗрдВ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ (https://github.com/callemall/material-ui/pull/3829)ред
рдореБрдЭреЗ рдПрдХ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП git clone
ред
рд╣рд╛рдБ, рддреЛ рдореЗрд░реЗ рд╡рд░реНрддрдорд╛рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдордЯреЗрд░рд┐рдпрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ - рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рд╣рдорд╛рд░реА рд╕рднреА рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рднреА рд╣реИред рдЕрдЧрд░ рд╣рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдорд╛рд╣реМрд▓ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рддреЛ рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдЦрддреНрдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ред
рдХреБрдЫ рд╕рд╛рдорд╛рди рдкрд░ рдкрдврд╝ рд░рд╣рд╛ рдерд╛ рдФрд░ рдПрдлрдмреА рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкреЗрдЬ рд╕реЗ рдЗрд╕ рдЯрд┐рдбрдмрд┐рдЯ рдХреЛ рджреЗрдЦрд╛ред
"рдпреВрдЖрдИ рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдореМрд▓рд┐рдХ рдШрдЯрдХ, рд╡реНрдпреВ рдПрдХ рдХрдВрдЯреЗрдирд░ рд╣реИ рдЬреЛ рдлреНрд▓реЗрдХреНрд╕рдмреЙрдХреНрд╕, рд╕реНрдЯрд╛рдЗрд▓, рдХреБрдЫ рдЯрдЪ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдХрдВрдЯреНрд░реЛрд▓ рдХреЗ рд╕рд╛рде рд▓реЗрдЖрдЙрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рджреГрд╢реНрдпреЛрдВ рдХреЗ рдЕрдВрджрд░ рдиреЗрд╕реНрдЯ рдХрд░рдиреЗ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдмрдЪреНрдЪреЛрдВ рдХреЛ 0 рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рджреЗрдЦреЗрдВ рдЬрд┐рд╕ рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд░рд┐рдПрдХреНрдЯ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЙрд╕рдХреЗ рд╕рдордХрдХреНрд╖ рд╕реАрдзреЗ рдореВрд▓ рджреГрд╢реНрдп рдореЗрдВ рдореИрдк рдХрд░реЗрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ UIView рд╣реЛ,
рд╕реНрд░реЛрдд: https://facebook.github.io/react-native/docs/view.html
рдЗрд╕рдХреЗ рдЖрд▓реЛрдХ рдореЗрдВ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рд╡рд░реНрддрдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╢рд╛рдпрдж рдереЛрдбрд╝рд╛ рд╣рдЯрдХрд░ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ divs рдХреЛ рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдмрджрд▓рдХрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣реЗрдбрд░ рдФрд░ рдЕрдиреНрдп рд╕рдВрдмрдВрдзрд┐рдд рдЯреИрдЧ рдХреЛ рднреА рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рддрд░реАрдХреЗ рд╕реЗ рдореИрдк рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд╡рд┐рдЪрд╛рд░?
рдпрд╣ рд╕рдВрд╕рд╛рдзрди рднреА рдорд┐рд▓рд╛ - рдЗрд╕реЗ рдЕрднреА рдЖрдЬрд╝рдорд╛рдПрдВред рдмрд╣реБрдд рд╕реАрдзреЗ рдЖрдЧреЗ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рд╢рд╛рдпрдж рдПрдХ рдЬреЗрдВрдбрд░ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ
@dorthwein рдорд╣рд╛рди рд╡рд┐рдЪрд╛рд░! рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕ рд░рд╛рд╕реНрддреЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред
рд╣рдо рдиреЗрдЯрд┐рд╡ рдФрд░ рдбреЛрдо рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдПрдкреАрдЖрдИ рдХреЗ рддрд╣рдд рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрджреНрднреБрдд! рдореИрдВрдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ред
@quanglam2807 рд╣рд╛рдБ - рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЖрджрд┐ ... рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдЕрдиреБрд░реВрдк рд░рд╣реЗрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЪреБрдиреМрддреА рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдПрдирд┐рдореЗрд╢рди рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдФрд░ рдмрдбрд╝рд╛ рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдиреАрдЪреЗ рдХреА рдУрд░ рд╕рдм рдХреБрдЫ рдлреНрд▓реЗрдХреНрд╕ рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдпрд╣ рдХреЛрдб рдЖрдзрд╛рд░ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рд╣реИ - рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдЗрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдореБрдЭреЗ рдЕрднреА рднреА рдЪрд╛рд░реЛрдВ рдУрд░ рдЦреЗрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рд╕рд╛рдордЧреНрд░реА рднреА рдХрд┐рддрдиреА рдордЬрдмреВрдд рд╣реИред
@ quanglam2807 @oliviertassinari рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдЖрд╕рд╛рдиреА рд╕реЗ https://github.com/ptmt/react-native-desktop рдкрд░ рднреА рдкреЛрд░реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
@oliviertassinari рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЛ рдкреАрдЫреЗ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
@dorthwein рдореБрдЭреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕рд╕реЗ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдорджрдж рдорд┐рд▓реЗрдЧреАред
react-native-web
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рд╣рдореЗрдВ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ?
@oliviertassinari рдирд╣реАрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдордВрдЪ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдмрд╕реЗ "рдореВрд▓" рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпреВ рдЯреИрдЧ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдПрдХ div рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛, рдЖрдИрдУрдПрд╕ рдореЗрдВ рдПрдХ UIView рдФрд░ рдЬреЛ рднреА UIView рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ рд╡рд╣ рдПрдВрдбреНрд░реЙрдЗрдб рд╣реИред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣реЛрдЧреА, рдХрд┐ рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдЪ 1 рдФрд░ рд▓реЗрдмрд▓ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп div рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп рд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рдЙрдкрдХреНрд░рдо рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрдИ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реА рд╣реЛрдЧреАред
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдм рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдХреЗ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣реЛрдЧреА, рдХрд┐ рд╣рдореЗрдВ рдореМрдЬреВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдЪ 1 рдФрд░ рд▓реЗрдмрд▓ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп div рдФрд░ рд╕реНрдЯрд╛рдЗрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЬрд╛рдп рд╡реНрдпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдирд╡рд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦрдиреЗ рдЬреИрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдЬреЛ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ react-native-web
рд╡реЗрдм рдкрд░ рдореВрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд▓рд╛ рд░рд╣рд╛ рд╣реИ рди рдХрд┐ рджреВрд╕рд░реА рддрд░рдлред
рдлрд┐рд░ рднреА, рд╡рд╣реА рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: +1:ред
рдореИрдВрдиреЗ рдЕрдм рддрдХ рдЗрд╕ lib рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рджреЗрдЦреА рд╣реИред рдЙрдирдХрд╛ StyleSheet.create
рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрддрд┐рд╢реАрд▓ рдорд╛рдиреЛрдВ (muiTheme рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ) рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
@oliviertassinari рдЖрдкрдХрд╛ рдЕрдзрд┐рдХрд╛рд░ - рдореИрдВ рдЗрд╕реЗ рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдордЭ рд░рд╣рд╛ рдерд╛ред рдЪрд░рдг 1 рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рднреА рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛ рд░рд╣рд╛ рд╣реИред рдЪрд░рдг 2 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╡реЗрдм рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЙрдиреНрд╣реЗрдВ рдПрдХрд▓ рдХреЛрдб рдЖрдзрд╛рд░ рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджреЗрдЧрд╛ред
@wordyallen : рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ
@pgangwani рдореИрдВрдиреЗ рдЕрднреА рдЗрд╕рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ ... рдпрд╣ рдЕрднреА рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реИред
рдореИрдВ рдЕрдВрддрд░рд╛рд▓ рдХреЛ рднрд░рдиреЗ рдХреЗ рд▓рд┐рдП https://github.com/react-native-material-design/react-native-material-design рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдмрд╣реБрдд рдореЛрдЯрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдирд╣реАрдВ рд╣реИ
рдореИрдВ рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрд░реНрдерд┐рдХ рд░реВрдк рд╕реЗ рджрд╛рди рдХрд░реВрдВрдЧрд╛, рдЕрдЧрд░ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ ред
рд╣рд╛рдп рджреЛрд╕реНрддреЛрдВ,
рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рдЬреЛ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реИред рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ - рдореИрдВ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реБрдирдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ;)
@xotahal рдПрдЯред рдЕрд▓, рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЖрдИрдПрдордПрдЪрдУ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдлреЛрд░реНрдХ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдореМрдЬреВрджрд╛ рдШрдЯрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдореБрдЭрд╕реЗ рдкреВрдЫреЗрдВ рддреЛ рдЖрд░рдПрди рд╕реНрдкреЗрд╕ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рд╢реИрд▓реА рдЗрдирдкреБрдЯ рдХреА рдЕрддреНрдпрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдкрдХреЗ рдУрдПрд╕рдПрд╕ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рджред
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдмрд╣реБрдд рдЖрдо рдХреЛрдб рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдмрдирд╛рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред RN рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рдЗрд╕рд╕реЗ 90% рдЕрд▓рдЧ рд╣реЛрдЧреАред рдФрд░ рдПрдирд┐рдореЗрд╢рди рдЬреИрд╕реЗ рдХреБрдЫ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореИрдХреЗрдирд┐рдХ рд╣реИрдВ ...
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХ рд╕рдВрд░рдЪрдирд╛, рдкреНрд░реЙрдкреНрд╕ (рдФрд░ рдбреЙрдХреНрд╕) рдХреЛ рдЕрдкрдирд╛рдирд╛ рдФрд░ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд╣реЛрдирд╛, рднрд▓реЗ рд╣реА рдмрд╣реБрдд рдХреБрдЫ рдмрджрд▓ рдЬрд╛рдП, рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдлрд╛рдпрджреЗрдордВрдж рд╣реЛрдЧрд╛ рдЬреЛ рд╡реЗрдм рд╕реЗ рджреЗрд╢реА рдореЗрдВ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рд╢рд┐рдлреНрдЯ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдмрд╛рдХреА рдПрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдг рдмрди рдЬрд╛рддрд╛ рд╣реИред
рдореИрдВ @jhabdas рд╕реЗ рд╕рд╣рдордд
@chadobado рдпрд╛ рдЕрдиреБрд░рдХреНрд╖рдХ, рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд░реЗрдкреЛ рдХреЛ рдЦреЛрдЬрддреЗ рд╕рдордп рджреГрд╢реНрдпрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "рд╕рдкреЛрд░реНрдЯ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡" рдХрд░ рджреЗрдВрдЧреЗ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ "рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡" рдХреА рдЦреЛрдЬ рдЗрд╕реЗ рд╕реВрдЪреА рдореЗрдВ рджрдмрд╛ рджреЗрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рдмреНрдж рд╢реАрд░реНрд╖рдХ рдореЗрдВ рд╣рд╛рдЗрдлрд╝рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдЗрд╕рдиреЗ рдореЗрд░реА рдЖрдВрдЦ рдкрдХрдбрд╝ рд▓реАред
react-native-material-kit
рд▓рд┐рдП рд╡реЗрдм рд╕рдорд░реНрдерди рдкрд░ @necolas :
рдпрджрд┐ рдХреЛрдИ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдЕрдиреБрдХреВрд▓рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╡реЗрдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
@jhabdas рдпрджрд┐ рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдЦреЗрд▓рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдпрд╣ рдЗрддрдирд╛ рд╕реАрдзрд╛ рдирд╣реАрдВ рд╣реИред рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдПрдкреАрдЖрдИ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдХреБрдЫ рдЪреАрдЬреЗрдВ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреА рд╣реЛрдВрдЧреА;)
рдЙрдЪрд┐рдд рдмрд┐рдВрджреБ @antoinerousseauред рдореИрдВ рдЖрд░рдПрди рдкрд░ рдЬреЗрдореНрд╕ рд▓реЙрдиреНрдЧ рдХреЗ рдПрдХ рдЙрджреНрдзрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд░рд╣рддрд╛ рд╣реВрдВ:
рдЗрд╕реЗ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рджрд┐рд╢рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЛрдЪреЗрдВ
рдЕрдЧрд░ рдореИрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рд╕рдордЭ рд░рд╣рд╛ рд╣реВрдВ @necolas рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рддреЛ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдордЯреЗрд░рд┐рдпрд▓ рдХрд┐рдЯ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкрд░ рдЕрдЪреНрдЫреА рдЫрд▓рд╛рдВрдЧ рд╣реИред
рдЪреВрдВрдХрд┐ react-native-web
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ рдирд┐рдЬреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ material-ui.android.js
, material-ios.ios.js
, рдФрд░ material-ui.web.js
рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВред рдЕрдЧрд░ рдореИрдВ рдмрд╛рдХреА рд╕рдм рдХреБрдЫ рд▓рдкреЗрдЯрдХрд░ material-ui
рдПрдкреАрдЖрдИ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдЕрдВрддрддрдГ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрджрд┐ material-ui
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рдХреЗрд╡рд▓ .web
рдХреЛ .web.js
рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рдЕрдиреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЪреБрдирд┐рдВрджрд╛ рд░реВрдк рд╕реЗ material-ui
рдкреНрд░рддрд┐ рдШрдЯрдХ рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
@oliviertassinari рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ NPM рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ react-native
рд╢рд╛рдЦрд╛ рдХреЛ рдЬреЛрдбрд╝рд╛ рдФрд░ рд╕рднреА рдмреИрдмреЗрд▓ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдХрд┐рд╕реА рднреА рдШрдЯрдХ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:
EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React.
рдореЗрд░рд╛ рд▓рдХреНрд╖реНрдп рдкреНрд░рддрд┐ рдШрдЯрдХ рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╕рдВрднрд╡ рд╣реЛ material-ui
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рджреА, рдореИрдВрдиреЗ git rebase master
рдФрд░ рдпрджрд┐ рдХреБрдЫ рднреА рд╣реЛ рддреЛ git rebase next
рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛ред рдХреНрдпрд╛ рд╕рднреА рдЕрд▓рдЧ-рдЕрд▓рдЧ react-native
рдШрдЯрдХреЛрдВ рдХреЛ next
рд╢рд╛рдЦрд╛ рдХрд╛рд░реНрдп рдХреА рддреИрдпрд╛рд░реА рджреНрд╡рд╛рд░рд╛ рдЕрднреА рд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?
рдФрд░ рдореИрдВрдиреЗ рдХреБрдЫ рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ react-native-vector-icons
рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдареАрдХ рдЙрд╕реА рддрд░рд╣ рдЬреИрд╕реЗ рдореИрдВ material-ui
рдЖрдЗрдХрди рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ:
// <strong i="19">@flow</strong>
import React from 'react'
import {
Text,
View
} from 'react-native'
import Mui from './app/material-ui'
import Icons from './app/material-ui/icons'
export default React.createClass({
render: function() {
return (<View>
<Icons.AccountCircle />
<Mui.IconAccountCircle />
</View>)
}
})
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕ рд╕рдордп react-native-vector-icons
рдФрд░ material-ui
рдореЗрдВ рдЕрд╕рдВрдЧрдд рдЖрдпрд╛рдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реИред @oblador рдореБрдЭреЗ glyphMap
рдЖрдпрд╛рдд рдХрд░рдирд╛ рдерд╛ рдФрд░ рдЙрд╕ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдиреА рдереА рдФрд░ рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рдПрдХ рдмрдбрд╝реА рд╡рд╕реНрддреБ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдирд╛ рдерд╛ред
import { glyphMap } from 'react-native-vector-icons/MaterialIcons'
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ react-native-vector-icons
рд╕рд╛рдордЧреНрд░реА рдЪрд┐рд╣реНрдиреЛрдВ рдХреЛ material-ui
рдЬреИрд╕реА рд╢реНрд░реЗрдгреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдореВрд╣реАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдПрдХ рд╢реНрд░реЗрдгреА рдХреЗ рднреАрддрд░ рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдирд┐рд░реНрдпрд╛рдд рдХреА рдЕрдиреБрдорддрд┐ рдорд┐рд▓рддреА рд╣реИ:
import ActionHome from 'material-ui/svg-icons/action/home'
рдХреНрдпрд╛ рд╣рдореЗрдВ react-native-vector-icons
рдХреЛ material-ui
рдЖрдпрд╛рдд рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
@mattferrin react-native
рд╢рд╛рдЦрд╛ рдЕрдм рдХрд╛рдлреА рдкреБрд░рд╛рдиреА рд╣реЛ рдЪреБрдХреА рд╣реИ ред рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдЖрдЧреЗ рдХреЗ рд░рд╛рд╕реНрддреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкреНрд░рдорд╛рдг рдерд╛ред
рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЗрдЦрд╛ рд╣реИ, рдПрдХ рдЖрд╢рд╛рдЬрдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕реЗ рд▓рдХреНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рдП react-native
ред рддрдм рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрдард┐рди рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдПрдЧрд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреБрдЫ рдЪреБрдиреМрддрд┐рдпрд╛рдБ рд╣реИрдВ:
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдХреЗ-рд╢реИрд▓реА рднреА рджреЗрдЦрдиреЗ рд▓рд╛рдпрдХ рд╣реИред
рдХрд┐рддрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╡реЗрдм рдЙрддреНрдкрд╛рджрди рддреИрдпрд╛рд░ рд╣реИ?
@oliviertassinari рдореИрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ react-native-web
рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЧрд▓реЗ рд▓рдЧрд╛рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдВрдХрд░-рдЯреИрдЧ href рдШрдЯрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЕрдиреНрдп рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреА рдХрдореА рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд ReactDOM рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдпрд╣реА рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ material-ui
рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП? рд╕рднреА рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдХрд┐рд╕реА рдШрдЯрдХ рдпрд╛ рд╕реНрдХреНрд░реАрди рдХреЗ рдЖрдпрд╛рдореЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗ рд╣реИрдВред рдЬрдм рддрдХ material-ui
рдШрдЯрдХреЛрдВ рдХреЛ рд╕рд╣рд╛рд░рд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рд╕реБрдирд╣рд░реЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИред
рдХреНрдпрд╛ material-ui
рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП?
рдЖрдк рдПрдХ рдЬрдЯрд┐рд▓ рдереАрдорд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ?
рдХреНрдпрд╛ рд╣рдо рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдЕрд╕рдорд░реНрдерд┐рдд рдкреНрд░реЙрдкреНрд╕ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдпрд╛ рдЙрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдЬрд╛рдБрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ (рдпрджрд┐ рдореЗрдореЛрд░реА рдореБрдЭреЗ рд╕рд╣реА рд╕реЗрд╡рд╛ рджреЗрддреА рд╣реИ) рдкреИрдбрд┐рдВрдЧ рдФрд░ рдорд╛рд░реНрдЬрд┐рди рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдЙрд▓рдЯ рдЬрд╛рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧреИрд░-"рд╡реЗрдм" рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЧрдд рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ/рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЗрд╡рд▓ createStyleSheet
рд╕рдордХрдХреНрд╖ рд╡рд┐рдзрд┐ рдХреЛ рд▓рдкреЗрдЯрдирд╛ рд╣реЛрдЧрд╛ред
рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлреЗрд▓рд╛ рдХрд╛ рд▓рдХреНрд╖реНрдп рдХреНрд░реЙрд╕ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдмрдирдирд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЪреВрдВрдХрд┐ рдлреЗрд▓рд╛ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд░рд┐рдПрдХреНрдЯ рд▓реБрдХ рд▓рд┐рдЦрд╛ рдерд╛ рдФрд░ рдЪреВрдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреВрд░реНрд╡ рдкрд╕рдВрдж рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкрд╕рдВрдж рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдереАрдорд┐рдВрдЧ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП react-tunnel
рдЬреИрд╕рд╛ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рд╣рдо рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рдЦреБрд▓рд╛рд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рд╕рдореБрджрд╛рдп рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рдордХрдХреНрд╖ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрд┐рддрдирд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╡реЗрдм рдЙрддреНрдкрд╛рджрди рддреИрдпрд╛рд░ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рджреГрд╢реНрдп рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рджреЗрдЦрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ: https://necolas.github.io/react-native-web/storybook/
рдЖрдк рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЛ рдХреИрд╕реЗ рд╣реИрдВрдбрд▓ рдХрд░рддреЗ рд╣реИрдВ?
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, matchMedia
(рдпрд╛ Dimension
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреМрди рд╕реА рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИред
рдЗрд╕рдореЗрдВ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдПрдВрдХрд░-рдЯреИрдЧ href рдШрдЯрдХ рдирд╣реАрдВ рд╣реИ
рд╣рд╛рдБ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ "рдЙрдЪрд┐рдд" рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдк рдЕрднреА рдХреЗ рд▓рд┐рдП View
рдФрд░ Text
рдЬреИрд╕реЗ рд▓рд┐рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдХреЗрд╡рд▓ рд╡реЗрдм рд╕рдорд░реНрдерди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ):
<Text accessibilityRole='link' href={href}>{text}</Text>
рдЖрдк рдПрдХ рдЬрдЯрд┐рд▓ рдереАрдорд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реИрдВ?
рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЛ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдпрд╣ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЕрднреА рднреА context
рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рд╢реИрд▓реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдореБрдЭреЗ рдШрдЯрдХреЛрдВ рдХреЗ рднреАрддрд░ рдлреЗрд▓рд╛ рдХрд╛ рдПрдкреАрдЖрдИ рдХрд╛рдлреА рдкрд╕рдВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк react-native-web
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдФрд░ рдкреНрд▓рдЧрдЗрди рдПрдкреАрдЖрдИ рдУрд╡рд░рдХрд┐рд▓ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдкрд░рд┐рдгрд╛рдо рдХреЛ рдЧреИрд░-"рд╡реЗрдм" рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЧрдд рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ/рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреЗрд╡рд▓ createStyleSheet рд╕рдордХрдХреНрд╖ рд╡рд┐рдзрд┐ рдХреЛ рд▓рдкреЗрдЯрдирд╛ рд╣реЛрдЧрд╛ред
рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрд░рдПрди рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ RN-рд╕рдВрдЧрдд рд╢реИрд▓реА API рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░реЗрдВ рдФрд░ react-native-web
рдЗрд╕реЗ DOM рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рджреЗрдВред
@necolas
рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЖрд░рдПрди рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдЖрд░рдПрди-рд╕рдВрдЧрдд рд╢реИрд▓реА рдПрдкреАрдЖрдИ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рдХреЛ рдЗрд╕реЗ рдбреАрдУрдПрдо рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рджреЗрдВред
рдЕрдЪреНрдЫреА рдмрд╛рддред рдХреНрдпрд╛ react-native-web
рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП :hover
рднрд╛рд╡рдирд╛ рд╣реИ?
@necolas рдФрд░ рдореИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЙрд╕реЗ рдХреЗрд╡рд▓ рд╕рджрд╛рдмрд╣рд╛рд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ react-native-web
рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде material-ui
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдВрдЧрддрддрд╛ рдЦрд░реНрдЪ рд╣реЛрдЧреА? рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред рдореБрдЭреЗ рд╕рдЪ рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ react-native-web
рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИред
рдпрд╣ рд╣реЛрд╡рд░ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рди рд╣реА рдЖрд░рдПрди рдХрд░рддрд╛ рд╣реИ)ред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рдЙрдмрдВрдЯреВ рдХреЗ рд▓рд┐рдП рдбреЗрд╕реНрдХрдЯреЙрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдорд╛рдЙрд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдмрдВрдбрд▓ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдШрдЯрдирд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдЖрдиреЗ рдкрд░ рдЗрд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ react-native-web
рдмрдирд╛рдо react-dom
рдШрдЯрдХ рд╢реИрд▓реА рдПрдкреАрдЖрдИ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП MuiThemeProvider
рдорд╛рдзреНрдпрдо рд╕реЗ рдШрдЯрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рд╕рдВрджрд░реНрдн рдореЗрдВ рдПрдХ рдмреВрд▓рд┐рдпрди рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЬрд╡рд╛рдм рд╕рд┐рд░реНрдл react-native-web
рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдпрд╣реА рдореИрдВ рд╡рдХрд╛рд▓рдд рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рд╢рд╛рдпрдж рдкрд░реЗрд╢рд╛рди рд╣реЛ рдЬрд╛рдПрдЧрд╛ред
@oliviertassinari рдХреНрдпрд╛ рд╣рдо material-ui
рдХреЛ react-native
рд╕реНрдЯрд╛рдЗрд▓ рдПрдкреАрдЖрдИ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рджреВрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ? рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдорд╛рдЙрд╕ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд▓реАрдХ рд╣реЛрдиреЗ рджреЗрдВ?
@necolas @oliviertassinari рдПрдХ FYI рдХрд░реЗрдВред рдпрд╣ рдЕрднреА рдореИрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкрд┐рдЫрд▓реЗ 2-3 рджрд┐рдиреЛрдВ рд╕реЗ рдПрдХ рд╢рд╛рдЦрд╛ (https://github.com/mattferrin/material-ui-build/tree/mine) рдХреЛ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдореЗрдВ рдореЗрд░реЗ рдХреБрд▓ рдХрд╛рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП)ред
рдореИрдВ рд╕рдм рдХреБрдЫ react-native-web
рд╕рд┐рдВрдЯреИрдХреНрд╕ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдЙрди рд╢реИрд▓рд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдореВрд▓ рдХреЛрдб рдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Platform.OS == 'web'
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рджреВрдВрдЧрд╛ рдЬрд┐рд╕ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЙрд╕реЗ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рддред рдЙрд╕ рд╕рдордп рдХреЗрд╡рд▓ рд╡рд╣реА рдЪреАрдЬрд╝реЗрдВ рдЬреЛ рдореБрдЭреЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЪрд╛рд╣рд┐рдП рдЙрдиреНрд╣реЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЕрдкреВрд░реНрдг рд░реВрдк рд╕реЗред
рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ (рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдмрд╛рдж рдореЗрдВ рд╕реНрдкрд░реНрд╢ рдирд╣реАрдВ рдХрд░рддрд╛) рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдордХреНрдЦреА рдкрд░ рдореИрдХ рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рдорд╢реАрдиреЛрдВ рдХреЗ рдмреАрдЪ рдХреВрджрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдХреНрдХрд╛ рджреЗрддрд╛ рд╣реВрдВред
рдЬреЛ рд▓реЛрдЧ рдПрдордпреВрдЖрдИ рдХреЗ рдЖрд░рдПрди рдореЗрдВ рдЖрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реЗ рд╣реИрдВред рдореИрдВ рдпрд╣рд╛рдБ рдПрдХ рд╕рджрд╛рдмрд╣рд╛рд░ рд╕реВрдЪреА рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ: https://habd.as/awesome-react-components/#react -native
рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рд╕рдВрдкреВрд░реНрдг рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рд╕реЗ рдЪреВрдХ рдЧрдпрд╛ рдЬрд╣рд╛рдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЦрд░реЛрдВрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрд╣реА рдореЗрд░реА рдЧрд▓рддреА рд╣реИред рдореИрдВрдиреЗ рдХреБрдЫ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдерд╛ рдХрд┐ рдЕрдВрдд рд╢реИрд▓реА рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╡рд╣реА рд░рд╣реЗрдЧреА рдФрд░ рдХреЗрд╡рд▓ рддрдХрдиреАрдХ рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдореИрдВ рдЧрд▓рдд рдерд╛ред рдореИрдВрдиреЗ рд░реЛрдбрдореИрдк рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдЬрд╝рд░рдЕрдВрджрд╛рдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рдзрд╛рд░рдгрд╛рдПрдБ рдмрдирд╛рдИрдВ рдЬреЛ рдмрд╣реБрдд рдЧрд▓рдд рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рдкреНрд░рдпрд╛рд╕ рдкрд░ рдЬрдорд╛рдирдд рджреЗрдиреА рд╣реЛрдЧреАред
@mattferrin рдЦрд░реЛрдВрдЪ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╣ рд╕рдЪ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП Table
) рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╢реИрд▓реА рд╕рдорд╛рдзрд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП рдХрдИ рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣рдореЗрдВ рдХрдИ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЛ рдпреБрдХреНрддрд┐рд╕рдВрдЧрдд рдмрдирд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред . рдореБрдЭреЗ рдЦреЗрдж рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдкреНрд░рдпрд╛рд╕ рд╡реНрдпрд░реНрде рдЧрдП - рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рд╕реЗ рджреВрд░ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛!
@mbrookes рдпрд╣ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдмрдВрдж рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдЧрд▓рддреА рдХреА master
рдХреЗ рдмрдЬрд╛рдп next
рдФрд░ рдЕрдВрддрд░ (рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдореЗрдВ рдХреБрд▓ рдХрд╛рдо) underestimatingред рдпрд╣ рдореЗрд░реА рдЧрд▓рддреА рдереА рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдЬреЛрдЦрд┐рдо рдерд╛ред рдореИрдВ рдмрд╕ рдЦрд╛рд▓реА Text
рддрддреНрд╡реЛрдВ рдХреЛ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ material-ui
рдореБрдЦреМрдЯрд╛ рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░ рджреВрдВрдЧрд╛ред рдЬрдм рдореИрдВрдиреЗ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ react-native-web
рдкрд░ рдкреЛрд░реНрдЯ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдореИрдВ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ рдФрд░ next
рд╕реЗ рдирдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд░реАрдмреЗрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред
рдЖрдЬ рдЗрд╕ рдЖрджрдореА рдХреЛ рд░рд┐рд╣рд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: https://carbon-ui.com
рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рд╕реЗ рдкреНрд░реЗрд░рд┐рдд, рд╡реЗрдм рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ :)
@tuckerconnelly рдЖрдкрдиреЗ рдореЗрд░рд╛ рджрд┐рди рдмрдирд╛ рджрд┐рдпрд╛
@tuckerconnelly рд╡рд╛рд╣, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛рдПрдВ рд╣реИрдВ ... рдЕрдЪреНрдЫрд╛ рдХрд┐рдпрд╛! рдпрд╣рд╛рдБ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдпрд╛рд╕ рдХреЗ рдкреАрдЫреЗ рдмрдбрд╝рд╛ рд╕рдореБрджрд╛рдп рд░реИрд▓реА рдХрд░реЗрдЧрд╛! рдореИрдВ
@tuckerconnelly рдореИрдВ рдереЛрдбрд╝рд╛ рднреНрд░рдорд┐рдд рд╣реВрдБред рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ material-ui
рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдмрдирд╛рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ ( master
рдмрдЬрд╛рдп next
рдФрд░ рдЕрдкрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреА рдореЗрд░реА рдЧрд▓рддреА рдХреЗ рдмрд╛рд╡рдЬреВрдж)ред рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд▓рд╛рдн рджреЗрдЦрддреЗ рд╣реИрдВ?
рдореИрдВрдиреЗ рдЗрд╕реЗ рдлрд░рд╡рд░реА рдореЗрдВ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдХ рдХрдард┐рди рд╕рдордп рдерд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд▓рд╣рд░ рдШрдЯрдХ рдХреЗ рд╕рд╛рде рдФрд░ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рдеред
рдХрднреА-рдХрднреА рдЦрд░реЛрдВрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред
рдореЗрд░реЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рдШрдЯрдХреЛрдВ рдХреЗ рд╣реЛрдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЬреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ ... рдФрд░ рдЪреВрдВрдХрд┐ рдордЯреЗрд░рд┐рдпрд▓-рдпреВрдЖрдИ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдЖрд░рдПрди рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рдорд╛рдирд╛ рд╣реИ ... рдирдП рд░рд╛рд╕реНрддреЗ рдкрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдХреЗрд╡рд▓ рдЙрдЪрд┐рдд/рддрд╛рд░реНрдХрд┐рдХ рд╣реИ
@tuckerconnelly рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ рдХрд┐ рдШрдЯрдХреЛрдВ рдХреЛ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рджреЛрдиреЛрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдЕрдкрдиреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдПрдкреАрдЖрдИ (рдФрд░ рд╕рдорд╛рди рдирд╛рдореЛрдВ рдкрд░ рд╕рд╣рдордд) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреА рд╣реИрдВред рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред
рддреЛ v1.0.0 рдХреЗ рдмрд╛рдж 2017/2018 рдХреЗ рд▓рд┐рдП рдЖрд░рдПрди рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓рд╛ рд▓рдХреНрд╖реНрдп рд╣реЛрдЧрд╛?
рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛:
рдпрджрд┐ рдЖрдк рдЖрд░рдПрди рдШрдЯрдХреЛрдВ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж v1 рд▓реЙрдиреНрдЪ рдХреЗ рдмрд╛рдж) рддреЛ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдВрдЧреЗред рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкрде рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдпрд╣ рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдорд╣рд╛рди рд╕рдореБрджрд╛рдп рд╣реИ рдЖрдЗрдП рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡реЛрддреНрддрдо рдЙрддреНрдкрд╛рдж рдХреЛ рд╕рдВрднрд╡ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реЗрдВред
@NitroBAY 1.0 рд╕реНрдЯрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП JS рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмрдЬрд╛рдп JSS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cssinjs/jss#368 рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рддрд░рд╣ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдВрд╕реНрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ: https://github.com/xotahal/react-native-material-uiред рдлрд┐рд░ рд╣рдо https://github.com/necolas/react-native-web рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡реЗрдм рдкрд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ
рддреЛ рдХреНрдпрд╛ рдпрд╣ рдХреЛрдИ рдлрд┐рдХреНрд╕ рдирд╣реАрдВ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рдЯреИрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
@jhabdas рдореБрдЭреЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред
рдереНрд░реЗрдб рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЧрдП рд▓рд┐рдВрдХ рд╕реЗ, рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рдПрдХ рдЕрдЪреНрдЫреА рд╕реВрдЪреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИред
рдЕрдЧрд░ рд╣рдо рдЙрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреБрд▓рд╛ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╡реЗрдм рдФрд░ рджреЗрд╢реА рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣реИред рджреЛ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рдмреАрдЪ рдПрдХ рд╕реБрд╕рдВрдЧрдд рдПрдкреАрдЖрдИ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ред рдХрд╛рд╢ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛрддрд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдирд╣реАрдВ рдХрд░рддрд╛ рдФрд░ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
@ рдХреИрд▓реЗрдореЙрд▓/рдордЯреЗрд░рд┐рдпрд▓-рдпреВрдЖрдИ рдЯреАрдо рдХрд┐рд╕реА рдХреЛ рдЙрд╕ рдореБрджреНрджреЗ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдЧреАред
рдЕрднреА рднреА рдХрд╛рд░реНрдмрди-рдпреВрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди :) рдореИрдВ рдХреЗрд╡рд▓ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдкреВрд░реА рдХрд▓реНрдкрдирд╛ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рднрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХреЗ рдкреАрдЫреЗ рд░реИрд▓реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╣рд╛рдВ рдПрдХ рдЕрдЪреНрдЫрд╛ рдврд╛рдВрдЪрд╛ рд╣реИред
рдЬреЛ рдХреЛрдИ рднреА рдШрдЯрдХ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЙрд╕рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ :)
@tuckerconnelly рдЖрдк https://github.com/xotahal/react-native-material-ui рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ https://github.com/tuckerconnelly/carbon-ui/blob/master/src/style/Elevation.js рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред @oliviertassinari рдПрдХ рдЕрдЪреНрдЫрд╛ рдореБрджреНрджрд╛ рдмрдирд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред
@quangbuule рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдореЗрдВ рдЖрд░рдПрди рдРрдкреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдРрдкреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдлрд┐рд░ рдЙрд╕ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░рдПрди рдХреЛ рд╡реЗрдм рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдореИрдВрдиреЗ рдЙрд╕ рдмрд╛рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрднреА рдирд╣реАрдВ рд╕реБрдирд╛ рд▓реЗрдХрд┐рди рдареАрдХ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдЕрдм material-ui
рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдмрд▓реНрдХрд┐ рдПрдХ RN рдХрд╛рдВрдЯрд╛ рдХрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ?
@NitroBAY рд╣рдо рдореВрд▓ рд░реВрдк рд╕реЗ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдХреЛ рдЖрд░рдПрди рдлреЛрд░реНрдХ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдпрд╣ рддреИрдпрд╛рд░ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рддреЛ рдпрд╣ рд╡реЗрдм рдФрд░ рджреЗрд╢реА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдЕрдЧрд▓реА рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рд╕рднреА рдиреЛрдм рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд▓рдЧрднрдЧ 1 рд╕рдкреНрддрд╛рд╣ рд╕реЗ ReactLand
рдореЗрдВ рдЙрддрд░рд╛ рд╣реВрдВред
рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдкреИрдХреЗрдЬ рдЗрд╕реЗ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?
рдЖрдк рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБ-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВред рдордЯреЗрд░рд┐рдпрд▓-рдпреВрдЖрдИ рдХреЗрд╡рд▓ рд╡реЗрдм рд╕реЗ рдЪрд┐рдкрдХреЗ рд░рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдкрд╛рд╕ рдЖрдЧреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рд╣реИ, рдХреНрдпреЛрдВ?
рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ next
next
рдкрд░ рдЖрдЗрд╕реЛрдореЙрд░реНрдлрд┐рдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореИрдВ рдЬреЛ рднреА рдШрдЯрдХ рдпрд╛рдиреА рдХрд╛рдЧрдЬ рд▓реЗрддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдХреЗрд╡рд▓ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ div
рдШрдЯрдХ рд╣реИред
рдХреМрди рд╣реИрдВ we
, рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдЯреАрдо рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ ?
рддрдХрдиреАрдХреА рдХрд╛рд░рдгреЛрдВ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдХреНрдпрд╛ рдЖрдкрдХреЛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ IOS рдкрд░ MD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░реЗрд╢рд╛рди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рд╡рд┐рд╖рдп рд╕реЗ рд╣рдЯрдХрд░ рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдиреЗ рдореБрдЭреЗ рдЙрддреНрддрд░ рдирд╣реАрдВ рджрд┐рдпрд╛, рдЬрдм рдЗрд╕рдХреА рддреБрд▓рдирд╛ jss-react
рдХрд░рдиреЗ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ jss-theme-reactor
рдХреНрдпрд╛ рд▓рд╛рдн рд▓рд╛рддрд╛ рд╣реИ?
@ рдирд╛рдЗрдЯреНрд░реЛрдмреЗ :
react-native-material-ui
рдпреЛрдЧрджрд╛рди рджреЗрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВредpaper
рдпрд╛ рд╢реИрдбреЛ рдерд┐рдВрдЧ рдЕрдм рд╡реЗрдм, рдЖрдИрдУрдПрд╕, рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рддреЛ рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИредmaterial-ui
master
рд╢рд╛рдЦрд╛ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (30% рдмрдврд╝рд╛рд╡рд╛), рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ next
рд╢рд╛рдЦрд╛ рдореЗрдВ JSS (JS рдореЗрдВ CSS) рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд▓рд╣рд╛рд▓, рдЬреЗрдПрд╕рдПрд╕ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реИредmaterial-ui
рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХреА (http://moderntranslator.com/)ред рдХреБрдЫ рдиреЗ рдпрд╣ рднреА рдХрд╣рд╛ рдХрд┐ рдПрдордбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛редрд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЕрднреА рднреА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ next
рд╢рд╛рдЦрд╛ рдЖрд░рдПрди рдореЗрдВ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддреА рд╣реИ рдпрджрд┐ рдШрдЯрдХ HTML рддрддреНрд╡реЛрдВ рдЬреИрд╕реЗ span
рдпрд╛ div
ред рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рдЧрдпрд╛ рд╣реЛрдЧрд╛ рд▓реЗрдХрд┐рди рдЖрд░рдПрди рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЖрд░рдПрди рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?
рдореИрдВ рдЖрдкрдХреЛ рдЙрджреНрдзреГрдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдпрд╣ рд╡реЗрдм рдФрд░ рджреЗрд╢реА рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рдмрди рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рд╣реИ рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдЕрдЧрд▓реА рд╢рд╛рдЦрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ next
рд╢рд╛рдЦрд╛ рд╣рдореЗрдВ RN рдореЗрдВ рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рдПрдЧреА?
@NitroBAY : next
рд╢рд╛рдЦрд╛ material-ui
рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд╕рд╛рде рдХрдо рд╕рдВрдЧрдд рдмрдирд╛рдПрдЧреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рднрд▓реЗ рд╣реА рдЖрд░рдПрди рдШрдЯрдХ рд╕рд╢рд░реНрдд рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдкреИрди рдпрд╛ рдбрд┐рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
if (platform === 'web') return <span/>;
else return <View />;
рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/necolas/react-native-web
рдУрд╣ рдареАрдХ рд╣реИ, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдЖрдкрдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЖрд░рдПрди рдХреЛ рд╕рдВрдЧрдд рдмрдирд╛рдпрд╛ рд╣реИред
рдХреНрдпрд╛ рдЯреАрдПрд▓; рдбреАрдЖрд░ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБ-рдордВрдЪ рд╕рдорд░реНрдерди рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдкреНрд░рдпрд╛рд╕ https://github.com/xotahal/react-native-material-ui рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдХрд╛рд░реНрдмрди-рдпреВрдЖрдИ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ рдмреЗрд╣рддрд░ рд╣реИрдВ, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡реЗрдм рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА-рд╕рд╛рдордЧреНрд░реА-ui рдХрд╛ рдХреНрдпрд╛ рдлрд╛рдпрджрд╛ рд╣реИ?
рддреЛ рд╕рднреА рд╕рд╣рдордд рд╣реИрдВ рдХрд┐ material-ui
рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдХреБрдЫ рд╣реА рд╕рдордп рдореЗрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛рдПрдЧреА? рддреЛ рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдорд╛рд▓рд┐рдХ рдЖрд░рдПрди рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
carbon-ui
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ StyleSheet
рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдФрд░ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд╡реЗрдм рдлреЛрдВрдЯ рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рд╕рдВрдмрдВрдзреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреА
рд╢рд╛рдВрдд рд╣реЛ рдЬрд╛рдУ, рджреЛрд╕реНрддреЛрдВ! рдпрд╣ рдЕрднреА рднреА рдЖ рд░рд╣рд╛ рд╣реИред
рдЯреАрдПрд▓; рдбреАрдЖрд░: рдпрджрд┐ рдЖрдк рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдШрдЯрдХ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЖрд░рдПрди рдФрд░ рд╡реЗрдм рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкреЛрдиреЗрдВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ RN рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдФрд░ material-ui
рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд => рдЗрд╕реЗ RN рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рд╕рдордп)ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрд░рдПрди рдЕрдзрд┐рдХ рдкрд░рд┐рдкрдХреНрд╡ рд╣реЛрдиреЗ рддрдХ рджреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рд░рдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рд╡реЗрдм рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд => рдЗрд╕реЗ RN рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рддреНрдпрд╛рдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдХрдо рд╕реЗ рдХрдо, рдЗрд╕ рд╕рдордп)
рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдбреЗрдЯрд╛ рд╣реИ?
RNW рдХреЗ рд▓рд┐рдП рдЕрдм рддрдХ рдХреЗ рдореЗрд░реЗ рдирд┐рд╖реНрдХрд░реНрд╖ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
@рдиреЗрдХреЛрд▓рд╕ #4066
рд╣рдореНрдо, рдореИрдВ рдпреВрд░реЗрдирд┐рдпрдо рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдХрд╣реВрдВрдЧрд╛, рдХрд┐рд╕реА рднреА рд╕реАрдПрд╕рдПрд╕-рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рджреЗрдЦреВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдореИрдВ рдЖрдкрдХреА рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рдПрдирд┐рдореЗрдЯреЗрдб рд╕реЗ рдЖрддрд╛ рд╣реИ: https://github.com/animatedjs/animated/issues/48 рд▓реЗрдХрд┐рди рдпрд╣ рд╕рднреА RNW рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред
рдХреНрдпрд╛ рд╡реЗрдм рдлреЛрдВрдЯ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕рд╛рд░реНрдердХ рдХрдореА рдЖрддреА рд╣реИ? рдпрд╣ рдЙрдиреНрд╣реЗрдВ рд╕реАрдзреЗ Google рдлреЛрдВрдЯ рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреИрд╢реНрдб рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд░рдЦрддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдкреАрдЫреЗ рд░реИрд▓реА рдХрд░рдирд╛ рд╣реИред рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
@necolas TL; DR рдпрд╣ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдЬрд╛рдиреЗ рдХрд╛ рд░рд╛рд╕реНрддрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИ ред
рдП = рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓
рдмреА = рд╡реЗрдм
рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕рдмрд╕реЗ рд╡рд┐рд╡рд╢ рдордВрдЪ рдХреЛ рд▓рдХреНрд╖рд┐рдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ред рдлрд┐рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╡реЗрдм рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡реЗрдм рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд╣рдо рдХреЛрдб рд╕рд╛рдЭрд╛рдХрд░рдг рдЬреАрддреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдЖрдпрд╛рдореЛрдВ рдореЗрдВ рд╣рд╛рд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдУрд╡рд░рд╣реЗрдб рдХреНрдпрд╛ рд╣реИ?
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рд╕рдмрд╕реЗ рд╡рд┐рд╡рд╢ рдордВрдЪ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдХреБрдЫ рд╡реЗрдм рдЙрдкрд▓рдмреНрдз рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рд░рд╛рд╕рдд, рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рди?
рдиреЗрдЯрд┐рд╡ рд╡рд░реНрдЬрди рдХреЛ рдмреНрд▓реЛ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рдо рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдФрд░ рдХреАрдмреЛрд░реНрдб рдЗрд╡реЗрдВрдЯ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ?
рдПрдХ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдХрдо рд╕реАрдорд┐рдд рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП web. рдлрд┐рд░ рд▓рд╛рдкрддрд╛ рдореВрд▓ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдПрдХ рдЯреНрд░реЗрдбрдСрдлрд╝ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рд╣рдо рдХреЛрдб рд╕рд╛рдЭрд╛рдХрд░рдг рдЬреАрддреЗрдВрдЧреЗред рд▓реЗрдХрд┐рди рдореИрдВ рдХреБрдЫ рдЖрдпрд╛рдореЛрдВ рдореЗрдВ рд╣рд╛рд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рд╣рдореЗрдВ рдмрд▓рд┐рджрд╛рди рджреЗрдирд╛ рд╣реЛрдЧрд╛, рдореИрдВ рдЙрдореНрдореАрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреБрдЫ рд╡реЗрдм рдлреАрдЪрд░ рджреЗрд╢реА рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрдард┐рди рд╣реЛрдЧрд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдПрд╕рдПрд╕ рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрди, рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рдиред (рдЙрдиреНрдирдд рд╕реАрдПрд╕рдПрд╕ рдирд┐рдпрдо)
рдХреБрдЫ рдЧрд╛рдпрдм рд╡реЗрдм рдПрдкреАрдЖрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЯрдЪ рд╣реИрдВрдбрд▓рд┐рдВрдЧ, рд╕реНрдХреНрд░реЙрд▓ рдФрд░ рдЕрдирдВрдд рд╕реВрдЪреА рджреГрд╢реНрдп, рдбреЗрдЯрдкрд┐рдХрд░ рдпрд╛ рдбреНрд░реЙрдЕрд░ рдЬреИрд╕реЗ рдореВрд▓ рдШрдЯрдХреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реИрдВред
рддреАрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди рдПрдкреАрдЖрдИ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ рджреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░реА рдзрд╛рд░рдгрд╛ рд╕реЗ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдЖрдИрдУрдПрд╕ рдФрд░ рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рдХрд░реАрдм рдЖ рд░рд╣рд╛ рд╣реИред
рдлрд┐рд░ рдЕрдиреБрдмрдВрдз рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рджреЛ рдХреЗ рдорд┐рд╢реНрд░рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ, рдХреЛрдб рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрдм рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЬрд┐рддрдирд╛ рд╣рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд┐рдХрд▓реНрдк 3 рд╕рдмрд╕реЗ рдЖрд╢рд╛рдЬрдирдХ рд╣реИред рдЗрд╕ рддрд░рд╣ рдореИрдВрдиреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрд╡рд╛рдЗрдк-рд╡рд┐рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИред
https://github.com/tuckerconnelly/uranium рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ :)
рдЖрд░рдПрди рдХреА рдЦреВрдмреА рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдореВрд░реНрдд рдПрдкреАрдЖрдИ рдФрд░ рдЖрджрд┐рдо рдХрд╛ рдПрдХ рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ, рдФрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдирд┐рдореЗрдЯреЗрдб рд╕рдорд╛рди рд╣реИ - рдПрдирд┐рдореЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдЖрдИрдУрдПрд╕/рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рджреЗрд╢реА рдПрдирд┐рдореЗрд╢рди, рд╡реЗрдм рдкрд░ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдХреНрд░рдордг) рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдирд┐рдореЗрдЯреЗрдб.рдЬреЗрдПрд╕ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдЧрд╛ред
@quanglam2807 рд╡рд╣ рдзрд╛рдЧрд╛ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИ, рдореБрдЭреЗ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП?
рд╡реЗрдм рдкрд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: https://github.com/necolas/react-native-web , https://github.com/taobaofed/react-web
react-web
рдкреНрд░рджрд░реНрд╢рдирдХрд╛рд░реА рдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╕рд╣реА IMO рд╣реЛрдиреЗ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред
рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдУрд╡рд░рд╣реЗрдб рдХреНрдпрд╛ рд╣реИ?
рдУрд╡рд░рд╣реЗрдб рдХрд┐рди рдЖрдпрд╛рдореЛрдВ рдореЗрдВ? рдмрдВрдбрд▓-рдЖрдХрд╛рд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрдард┐рди рд╣реИред рдЖрдк рд╢рд╛рдпрдж рдЕрдкрдиреЗ рдХреБрдЫ рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ; рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЖрд░рдПрдирдбрдмреНрд▓реНрдпреВ рдХреЛрд░ рдирд┐рд░реНрдпрд╛рдд рд╕реЗ рдкрд░реЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬ рдкрд░ рдирд┐рд░реНрднрд░ рдереЗ, рддреЛ рдпрд╣ рдЬрд▓реНрджреА рд╕реЗ рдЬреБрдбрд╝ рдЬрд╛рдПрдЧрд╛ред mobile.twitter.com рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рдЗрд▓-рд╣реИрд╡реА рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдореЗрдВ, рдореИрдВрдиреЗ рдХрдВрдкреЛрдиреЗрдВрдЯ рд╕рд╛рдЗрдЬ рдХреЛ css-рдореЙрдбреНрдпреВрд▓ рд╕реЗ RNW рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреЛрдиреЗрдВрдЯреНрд╕ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ 20-40% рдХреА рдХрдореА рджреЗрдЦреА рд╣реИред рд░рдирдЯрд╛рдЗрдо рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ css-modules рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рд╣реИ ред
рдореАрдбрд┐рдпрд╛ рдХреЗ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдЖрдк рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рдШрдЯрдХ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП matchMedia
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдШрдЯрдХреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореАрдбрд┐рдпрд╛ рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдн рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВред
рд╕реАрдПрд╕рдПрд╕ рд╡рд┐рд░рд╛рд╕рдд, рд╕реАрдПрд╕рдПрд╕ рдПрдирд┐рдореЗрд╢рди?
RNW CSS рдПрдирд┐рдореЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореБрдЭреЗ рдХреАрдлрд╝реНрд░реЗрдо рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ API рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)ред CSS рдЗрдирд╣реЗрд░рд┐рдЯреЗрдВрд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдХреНрдпрд╛ рд╣реИ?
рд╣рдо рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмреНрд▓реЛ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХреНрд╕реЗрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдФрд░ рдХреАрдмреЛрд░реНрдб рдЗрд╡реЗрдВрдЯ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВрдЧреЗ?
рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдмред рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдПрдХ рджреЗрд╢реА рдРрдк рдореЗрдВ "рдмреНрд▓реЛрдЯ" рдХреЗ рд▓рд┐рдП рджрд╣рд▓реАрдЬ рдПрдХ рд╡реЗрдм рдРрдк рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рд╣реИред
рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдХрд┐ рдХреИрд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рд╕реАрдПрд╕рдПрд╕-рдореЙрдбреНрдпреВрд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рд╕реАрдПрд╕рдПрд╕ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИ, рдЕрдм рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ
рдРрд╕рд╛ рдХреНрдпреЛрдВ рд╣реЛрдЧрд╛?
рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╡реЗрдм рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдлрд╝реНрд░реЛрдбрд╛рдЗрдЯ рдпрд╛ рдЬреЗрдПрд╕рдПрд╕ рдЬреИрд╕реЗ рдХреБрдЫ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдпреЗ рджреЛрдиреЛрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдзреАрдореЗ, рдмрдбрд╝реЗ рдФрд░ рдирд┐рдпрддрд╛рддреНрдордХ рд╢реИрд▓реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ
@necolas material-ui
css-in-js рдореЗрдердб рд╕реЗ рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдореЗрдердб ( <style>
рдореЗрдВ css) рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреЗрд╣рддрд░реАрди рдкреНрд░рдпрд╛рд╕ рдкреНрд░рджрд╛рди рдХрд░ рд░рд╣рд╛ рд╣реИред рд╡реЗ рдШрдЯрдХреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣реАрдиреЛрдВ рд╕реЗ рд╕рдХреНрд░рд┐рдп рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХрд╛рд░рдг рдпрд╣рд╛рдБ рд╣реИрдВ ред рдЬреЗрдПрд╕рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореИрдВрдиреЗ рдЬреЛ рдкрдврд╝рд╛ рд╣реИ рдЙрд╕рд╕реЗ рдПрдХ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рд╣реИ рдФрд░ рдЕрдм рддрдХ рд╢реИрд▓реА рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рд╡реИрд╕реЗ рд░реЛрдбрдореИрдк.рдПрдордбреА рдХреЛ рджреЛрдмрд╛рд░рд╛ рдкрдврд╝рдХрд░ рд░реЛрдбрдореИрдк рдкрд░ рдЖрд░рдПрди рд╕рдкреЛрд░реНрдЯ рд╣реИред
рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓, рдкреНрд░рдЧрддрд┐ рдкрд░ рдХрд┐рд╕реА рднреА рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рд╕рд╛рдордЧреНрд░реА-рдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ?
@wswoodruff рдЖрдк рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ - https://github.com/xotahal/react-native-material-ui
рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреАрди рдЕрджреНрднреБрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИрдВ:
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд╕рд╛рдордЧреНрд░реА-рдбрд┐рдЬрд╝рд╛рдЗрди тШЕ2447 - рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╝рд╛рдЗрди рдШрдЯрдХ
рд░рд┐рдПрдХреНрдЯ-рдиреЗрдЯрд┐рд╡-рдордЯреЗрд░рд┐рдпрд▓-рдпреВрдЖрдИ тШЕ1040 - рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░реА рдбрд┐рдЬрд╛рдЗрди рдШрдЯрдХред
рдЖрдирдВрдж рд▓реЗрдирд╛!
рдпрджрд┐ рдЖрдк рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдХрдо рдЬреНрдЮрд╛рдд рдХрд╛рд░реНрдмрди UI рднреА рд╣реИред рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдЗрдирдореЗрдВ рд╕реЗ
рдЗрд╕ рдзрд╛рдЧреЗ рдореЗрдВ рдЗрд╕реЗ рджреЛ рдмрд╛рд░ рдЫреБрдЖ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдореЗрдВ рдореЗрд░реА рд░реБрдЪрд┐ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рд╕рдорд░реНрдерди рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рдЬреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рд╡рд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ , рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкреНрд░рд╛рдЗрдореЗрдЯрд┐рд╡ рдкрд░ рдирд┐рд░реНрдорд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬреЛ рд╕рдорд╛рди рдШрдЯрдХреЛрдВ рдХреЛ _рджреЛрдиреЛрдВ_ рджреЗрд╢реА рдФрд░ рд╡реЗрдм рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИред
рдпрджрд┐ рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрджрд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рд╕реНрдХреЗрдЪрдЕрдк рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдкреАрдбреАрдПрдл рдЬреИрд╕реЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдг рднреА рд╕рдХреНрд╖рдо рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рд╡реЗ рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реАрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рд╕реЗ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред
@jhabdas рдХрд╛рд░реНрдмрди рдпреВрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЖрдкрдХрд╛ рдЕрдиреБрднрд╡ рдХреИрд╕рд╛ рд╣реИ? Bcz рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
@ deadcoder0904 рдиреЗ рдЗрд╕реЗ рдЕрднреА рддрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдЕрдирдВрдд рд▓рд╛рд▓ рд░рдВрдЧ рдХреЗ рд▓реЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рд╡реЗ рдЖрд░рдПрди рдиреНрдпреВрдЬрд▓реЗрдЯрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд┐рд╖рдп-рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдФрд░ рдЬрдм рдореИрдВ рдПрдХ рдФрд░ рдЖрд░ рдПрди рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ (рдареАрдХ рд╣реИ, рдЬрдм ...) рдореИрдВ рдЪреАрдЬреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдЗрд╕ рд╕рдордп clobbering рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд┐рд░реНрдорд╛рдг рдПрдХ рдФрд░ рдмреЙрдпрд▓рд░рдкреНрд▓реЗрдЯ -IMHO рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдореМрдЬреВрджрд╛ boilerplates рдФрд░ рдШрдЯрдХреЛрдВ ред
рдпрд╣рд╛рдВ рдХреБрдЫ рдмрд╛рдзрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдордпреВрдЖрдИ рдХреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреВрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдорд╛рди рд▓реЗрдВ рдХрд┐ v1 рдПрдордпреВрдЖрдИ рдФрд░ рд╣рдо рдЬреЗрдПрд╕рдПрд╕, classes
рдкреИрдЯрд░реНрди, рдФрд░ рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдПрдордпреВрдЖрдИ рдХреЗ рдПрдкреАрдЖрдИ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕реЗ рд╣реИрдВред
classes
рдкреИрдЯрд░реНрди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рддрд╛рдХрд┐ рдпрд╣ рд╡рд╣реА рдХрд╛рдо рдХрд░реЗ рд▓реЗрдХрд┐рди рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдХрд┐ рдЖрд░рдПрди рдкрд░ рдЗрд╕реЗ style
рдмрдЬрд╛рдп рдПрдХ рд╕рд░рдгреА рдкрд╛рд╕ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП , рдФрд░ рд╕рдВрднрд╡рдд: рдЗрд╕рдХрд╛ рдирд╛рдо styles
рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╢рд╛рдпрдж рдЗрд╕реЗ classnames
рдЫреЛрдбрд╝рдХрд░ рдФрд░ рдлреИрд▓рд╛рдиреЗ рдпреЛрдЧреНрдп рд╕рд╣рд╛рдпрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрднрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкрд░реНрджреЗ рдХреЗ рдкреАрдЫреЗ рдХрдХреНрд╖рд╛рдУрдВ/рд╡рд░реНрдЧрдирд╛рдо рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдФрд░ рд╢реИрд▓рд┐рдпреЛрдВ/рд╢реИрд▓рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВредjs
const styleProps = props.composeStyles(
'root',
(raised || fab) && 'raised',
fab && 'fab',
fab && mini && 'mini',
color === 'inherit' && 'colorInherit',
flat && color === 'primary' && 'flatPrimary',
flat && color === 'secondary' && 'flatSecondary',
!flat && color === 'primary' && 'raisedPrimary',
!flat && color === 'secondary' && 'raisedSecondary',
size !== 'medium' && `size${capitalize(size)}`,
disabled && 'disabled',
fullWidth && 'fullWidth',
);
return <ButtonBase
{...styleProps}
... />
props.classes
рдФрд░ рдЖрдЙрдЯрдкреБрдЯ {classNames}
рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛ред рдореВрд▓ рд░реВрдк рд╕реЗ рдпрд╣ props.styles
рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛ рдФрд░ рдПрдХ {style}
рдЖрдЙрдЯрдкреБрдЯ рдХрд░реЗрдЧрд╛редthis.composeStyles
рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдмрдЬрд╛рдп withStyles
рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд┐рд░реНрдл рдПрдХ рд╕реНрдЯрд╛рдЗрд▓ рдХрдВрдкреЛрдЬрд┐рд╢рди рд╣реЗрд▓реНрдкрд░ рдкрд╛рд╕ рдХрд░ рд╕рдХрддрд╛ рдерд╛редopacity
, backgroundColor
рдЖрджрд┐ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рдРрд╕реЗ рд╕рд╣рд╛рдпрдХ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рд╕рд░рд▓ рд░рдЦреЗрдВред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЬреЛ рджреЗрдЦрд╛ рд╣реИ, рдЙрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╕рдВрдХреНрд░рдордг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрддреНрдпрдзрд┐рдХ рдЬрдЯрд┐рд▓/рдЧреБрдкреНрдд рджрд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред react-transition-group
рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЗ рдирд┐рдореНрди рд╕реНрддрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ (рдкреНрд░рд╡реЗрд╢/рдирд┐рдХрд╛рд╕ рдкреНрд░рдмрдВрдзрди, рдЖрджрд┐) рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдЪреНрдЫреЗ рдЖрджрд░реНрд╢ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд/рджреВрд╕рд░реЛрдВ рдХреЗ рд░рд╛рд╕реНрддреЗ рдореЗрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕реАрдПрд╕рдПрд╕ рд╕рдВрдХреНрд░рдордг рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрдЬрд╛рдп рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдирдП рд╡реЗрдм рдПрдирд┐рдореЗрд╢рди рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреЙрд▓реАрдлрд┐рд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАредdark
рдмрджрд▓рдиреЗ рдЬреИрд╕реЗ рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдЗрдХрди рд╕рд╣реА рд╡рд┐рдкрд░реАрдд рдЖрдЗрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХреЗрдВ рд░рдВрдЧ (рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рд░рдВрдЧ рдХреЗ рдмрдЬрд╛рдп рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдЗрдХрди рд░рдВрдЧ рдХрд▓реНрдкрдирд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдРрдк рдмрд╛рд░ рдореЗрдВ рдиреЗрд╕реНрдЯреЗрдб рдореЗрдиреВ рдЬреИрд╕реА рдЪреАрдЬрд╝реЛрдВ рдкрд░ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред<Button>Text</Button>
рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреА рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдПрдордпреВрдЖрдИ рдмрдЯрди рдХреА рдЬрдбрд╝ рдХреЗ рдлрд╝реЙрдиреНрдЯрдлреЗрд╕/рд░рдВрдЧ рдЗрддреНрдпрд╛рджрд┐ рдХреЛ рд╕реНрдЯрд╛рдЗрд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдмрдЪреНрдЪреЛрдВ рдореЗрдВ рдХреБрдЫ рднреА рдбрд╛рд▓рдиреЗ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдмрд╕ рд░рд┐рдПрдХреНрдЯ рдбреЛрдо рдбрд╛рд▓рдиреЗ рджреЗрдВ рддрддреНрд╡реЛрдВ рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдиреЛрдбреНрд╕ рдХреЗ рдорд┐рд╢реНрд░рдг рдФрд░ рдЯреЗрдХреНрд╕реНрдЯ рдиреЛрдбреНрд╕ рдХреЛ рд╕рд╣реА рд╕реНрдЯрд╛рдЗрд▓ рдорд┐рд▓рддрд╛ рд╣реИред<Text>
рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рднреА рдкрд╛рда рд╢реИрд▓рд┐рдпрд╛рдБ рдЙрд╕ рдШрдЯрдХ рдХреА рд╢реИрд▓рд┐рдпреЛрдВ рдкрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдФрд░ рдПрдХ рдкрд╛рда рддрддреНрд╡ рдореЗрдВ рдЧреИрд░-рдкрд╛рда рдмрдЪреНрдЪреЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЕрд░реНрдерд╛рдд<Button text='Text' />
рдкреИрдЯрд░реНрди рдХрд╛рдлреА рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ рдПрдордпреВрдЖрдИ рдХреЗ рд▓реЛрдХрд╛рдЪрд╛рд░ рд╕реЗ рдЕрд▓рдЧ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред<MuiText>Text</MuiText>
рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореВрд▓ рд░реВрдк рд╕реЗ Button
рдЬреИрд╕реЗ рдПрдордпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдореЗрдВ рдкреНрд░рджрд╛рддрд╛ рд╣реЛрдВрдЧреЗ рдЬреЛ рд╡рд░реНрддрдорд╛рди рд╕рдВрджрд░реНрдн рдХреА рд╢реИрд▓рд┐рдпреЛрдВ (рдлрд╝реЙрдиреНрдЯ, рдЯреЗрдХреНрд╕реНрдЯ рд░рдВрдЧ, рдЖрджрд┐ ...) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдореБрдИрдЯреЗрдХреНрд╕реНрдЯ рдХреЗрд╡рд▓ рдЙрд╕ рдбреЗрдЯрд╛ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рддрддреНрд╡ рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛редрдЖрдЬ v1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреА рдХреНрдпрд╛ рдпреЛрдЬрдирд╛рдПрдВ рд╣реИрдВтЭУ
рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдордЯреАрд░рд┐рдпрд▓ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкреЗрдкрд░ рдирд╛рдордХ рдПрдХ рд╕реБрдВрджрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ рдЬрд┐рд╕реЗ рдХреЙрд▓рд╕реНрдЯреИрдХ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рд░рдЦрд╛ рдФрд░ рд╕рдорд░реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдЗрд╕реЗ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдпреЛрдЬрдирд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреЗрдкрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИтЭУ
рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ :)
@ Deadcoder0904 рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдкреЗрдкрд░ рдХреЛ рд╡рд┐рд╕реНрдордпрдХрд╛рд░реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдШрдЯрдХреЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред рдХреЙрд▓рд╕реНрдЯреИрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреЙрд▓-рдПрдо-рдСрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдкрдврд╝рд╛ред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╣реА рдЭрд╛рдВрдХрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рдВ?
@jhabdas рдирд╣реАрдВ, рд╡реЗ рдПрдХ рдЬреИрд╕реЗ рдирд╣реАрдВ рд╣реИрдВ
@dantman рджреЗрд╢реА рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рддрд░реАрдХреЗ рдкрд░ рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рд╣реИрдВ
:hover
рдирд┐рдпрдореЛрдВ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЛ рдкрдЯреНрдЯреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрднрд╡рдд: рдЬреЗрдПрд╕рдПрд╕ рд╕реЗ рдЬреЛ рднреА рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдЦреЛ рдЧрдпрд╛ рд╣реИ рдЙрд╕реЗ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредcascade
рдФрд░ inherit
рдкреНрд░реЛрдк рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рддрд╛ рдФрд░ рдЙрдкрднреЛрдХреНрддрд╛ рдореЗрдВ рдСрдкреНрдЯ-рдЗрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред@shoutem/theme
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕реЗ рджреЗрд╢реА-рдЖрдзрд╛рд░) .рдЕрднреА рднреА рдЗрд╕ рд╕рдорд░реНрдерди рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рд╣реИред рд╡реЗрдм рдкрд░ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд▓реЗрдХрд┐рди рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рднреА рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддрд╛ рд╣реВрдВ!
рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЕрджреНрдпрддрди рджреЗрд╢реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛?
@oliviertassinari рдореИрдВ рдКрдкрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрде рдХреА рдЦреЛрдЬ рдХрд░рдирд╛ рдФрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореЗрд░реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЙрди рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реА рд╣реИ рдЬрд┐рдирдХреА рдореБрдЭреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рд╢рд╛рдпрдж рдЬрд▓реНрдж рд╣реА рдХрд┐рд╕реА рднреА рд╕рдордп рдордЬрдмреВрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореВрд▓ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдкрд╛рдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд╕рд╛рде "рд╕рд┐рдВрдХ рдореЗрдВ" рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рддрдирд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рджрд┐рди рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ (рдпрд╛ рд╕рдВрднрд╡рддрдГ рд╡рд┐рд▓рдп)
@micimize рдореБрдЭреЗ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢реБрднрдХрд╛рдордирд╛рдПрдВ рджреЗрддрд╛ рд╣реВрдВ! :) рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд┐ рд╣рдо рдЕрднреА рддрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдкрд░ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд╛рджреЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдИ рдХреЛрд░ рд░рдЦрд░рдЦрд╛рд╡ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕реЗ рд╕рдордЭ рд╕рдХрддрд╛ рд╣реВрдВ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрдард┐рди рд╣реИред
рдЗрд╕ рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ: рд╣рдордиреЗ рд╕реВрдЪреА, рдмрдЯрди, рдХрд╛рд░реНрдб, рдЖрдЗрдХрди, рдЪрдпрди рдирд┐рдпрдВрддреНрд░рдг, рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╕рд╣рд┐рдд рдХреБрдЫ рд╣рдж рддрдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдо рдЕрдВрддрддрдГ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдкрд░ рдЕрдкрдирд╛ рдРрдк рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рдереЗ, рддреЛ рдХрдИ рдореБрджреНрджреЗ рд╕рд╛рдордиреЗ рдЖрдП рдФрд░ рд╣рдореЗрдВ рдлрд╝реНрд▓рдЯрд░ рдореЗрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░ рджрд┐рдпрд╛ред
рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдХреБрдЫ рдХрд╛рдореЛрдВ рдХреЛ рдЙрдмрд╛рд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореБрдЦреНрдп рд░реВрдк рд╕реЗ withStyles / classes
рд╕реНрдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдмрдВрджрд░рдЧрд╛рд╣ рдЬреЛ рд╕реАрдПрд╕рдПрд╕-рд╢реЙрд░реНрдЯрд╣реИрдВрдб-рдкреНрд░реЙрдкрд░реНрдЯреАрдЬ рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рд╕рд╛рдл-рд╕реБрдерд░реА рдЪреАрдЬреЛрдВ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЕрдм рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдореЗрд░реЗ рд▓рд┐рдПред
@rogerstorm рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ $200 рдХреЗ рд╕рд╛рде рд╡рд┐рддреНрдд рдкреЛрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЗрд╢реНрдпреВрд╣рдВрдЯ рдкрд░ рджреЗрдЦреЗрдВ
рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╕рд░ рд▓рд╛рдЧрдд рд╣реЛрдЧреАред рдореИрдВ рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдорд░реНрдерди рджреЗрдиреЗ рдкрд░ рджреЛрдЧреБрдирд╛ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред
@oliviertassinari , рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрд╢реА рд╕рдорд░реНрдерди рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ рдФрд░ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ (рдЬреИрд╕реЗ 1 рд╡рд░реНрд╖) рдпрд╣ рд░рдбрд╛рд░ рдкрд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛?
рд╣рд╛рдВ
https://github.com/lightningtgc/react-native-material-ui рдПрдХ рдФрд░ рдШреЛрдЯрд╛рд▓рд╛ npm рдкреИрдХреЗрдЬ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@rogerstorm рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ $200 рдХреЗ рд╕рд╛рде рд╡рд┐рддреНрдд рдкреЛрд╖рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЗрд╢реНрдпреВрд╣рдВрдЯ рдкрд░ рджреЗрдЦреЗрдВ