рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рд╢реАрд▓ рдореВрд▓: рдПрдирд┐рдореЗрдЯреЗрдб рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдПрдирд┐рдореЗрдЯреЗрдб рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдмрдирд╛рдирд╛

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдЖрдЬ рд╣рдо рдЖрдкрдХреЗ рд╕рд╛рде рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рд╕рд╛рдордЧреНрд░реА рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдПрдХ рдЕрдиреБрд╡рд╛рдж рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рд░рд┐рдПрдХреНрдЯрдЬ / рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡-рдбреЗрд╡рд▓рдкрд░" рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред



рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред


рд╣рдо рд╕рднреА рдиреЗ рдЗрди рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рджреЗрдЦрд╛:



рдХреИрдкреНрд╢рди рдмрдбрд╝рд╛ рд╣реИ рдФрд░ рдЬрдм рддрдХ рдЖрдк рдЗрдирдкреБрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рддрдм рддрдХ рдПрдХ рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред рдпрд╣ рдЫреЛрдЯрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдКрдкрд░ рдЙрда рдЬрд╛рдПрдЧрд╛ред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗред рджреЛрд╖рд░рд╣рд┐рддред

рдпрд╣ рднреА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рд╣реА рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?
рдЦреИрд░, рд╢рд╛рдпрдж рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдХреЗ рдЖрдЧрдорди рд╕реЗ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдерд╛, рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рдЬрдм рд▓реЛрдЧ рдЧреБрдлрд╛рдУрдВ рдореЗрдВ рд░рд╣рддреЗ рдереЗ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЦреЗрд▓ рдмрдирд╛рддреЗ рдереЗред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрддреАрдд рдХреА рдмрд╛рдд рд╣реИред

рдЖрдк рд╡реАрдбрд┐рдпреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдкрдврд╝рдирд╛ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдм рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЖрдк рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред


рд╣рдо рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?


рд╣рдо рдЬреЛ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕рдХреЗ рд▓рд┐рдП рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред
рдкрд╣рд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреЛрдИ рдлреЛрдХрд╕ рдирд╣реАрдВ рд╣реИред



рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝реАрд▓реНрдб рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред рд░рдВрдЧ рд╕реБрд╕реНрдд рд╣реИред рдпрд╣ placeholder рд╕рдВрдкрддреНрддрд┐ рдХреЗ рд╕рдорд╛рди рд╣реИред

рдФрд░ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк, рдЬрдм рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдКрдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЖрдХрд╛рд░ рдЫреЛрдЯрд╛ рд╣реИ, рдФрд░ рд░рдВрдЧ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдкрд╛рда рдХреЗ рд░рдВрдЧ рд╕реЗ рдЕрд▓рдЧ рд╣реИред

рд╕рдмрд╕реЗ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди


рдЕрдВрдд рдореЗрдВ рд╣рдо рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рддрдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдПрдирд┐рдореЗрд╢рди рдХреЗред
рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдпреВрдЖрдИ рд░рд╛рдЬреНрдп рд╣реИрдВ:

  1. рдХреНрд╖реЗрддреНрд░ рдФрд░ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдВрджрд░ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдкрд░ рдХреЛрдИ рдзреНрдпрд╛рди рдирд╣реАрдВ рд╣реИред
  2. рдХреНрд╖реЗрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдКрдкрд░ рдПрдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╣реИред



рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВред рдлрд┐рд░, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рдпрд╣ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХрд╣рд╛рдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрд╕ рдкрд░ рдХреНрдпрд╛ рд╢реИрд▓реА рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПред

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

 class FloatingLabelInput extends Component { state = { isFocused: false, }; handleFocus = () => this.setState({ isFocused: true }); handleBlur = () => this.setState({ isFocused: false }); render() { const { label, ...props } = this.props; const { isFocused } = this.state; const labelStyle = { position: 'absolute', left: 0, top: !isFocused ? 18 : 0, fontSize: !isFocused ? 20 : 14, color: !isFocused ? '#aaa' : '#000', }; return ( <View style={{ paddingTop: 18 }}> <Text style={labelStyle}> {label} </Text> <TextInput {...props} style={{ height: 26, fontSize: 20, color: '#000', borderBottomWidth: 1, borderBottomColor: '#555' }} onFocus={this.handleFocus} onBlur={this.handleBlur} /> </View> ); } } 

 <FloatingLabelInput label="Email" value={this.state.value} onChange={this.handleTextChange} /> 

рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

https://snack.expo.io/Sk006AbdW?session_id=snack-session-JRMksbYK3

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

рдХреНрдпреЛрдВ рдирд╣реАрдВ рдПрдХ placeholder рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?


рдмреЗрд╢рдХ, рдкреНрд▓реЗрд╕рд╣реЛрд▓реНрдбрд░ рдХреА TextInput рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдХрд░реНрд╖рдХ рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдпрд╣ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ, рдХрдм рдФрд░ рдХрд╣рд╛рдВ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдмрд▓ рдЙрд╕ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╕рдордп рдкрд╛рда рдмреЙрдХреНрд╕ рдХреЗ рдЕрдВрджрд░ рд╣реЛред рдФрд░ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рддреЛ рд╣рдо рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдПрдВ, рдФрд░ рдпрд╣ рддрднреА рд╣рд╛рд╕рд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдПрдХ рд╣реА рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред

рдПрдиреАрдореЗрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ?


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рд╣рд┐рд╕реНрд╕рд╛ рд░рд╣рд╛ред

рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рд░рд╛рдЬреНрдп рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдПрдХ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдлреЛрдХрд╕ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдмреАрдЪ рдЗрд╕ рд╕рдВрдХреНрд░рдордг рдХрд╛ рдПрдиреАрдореЗрд╢рди рдХрд╛рдлреА рддреБрдЪреНрдЫ рд╣реИред

рдЗрд╕ рдЧрд╛рдЗрдб рд╕реЗ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ:

  • Animated.Value рдХрд╛ рдЕрд░реНрде рд╣реЛрдЧрд╛ рдХрд┐ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдирд╛ рд╣реИ (1) рдпрд╛ рдирд╣реАрдВ (0);
  • рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рдФрд░ (0) рдЕрдиреНрдпрдерд╛ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рд╕рдВрдЦреНрдпрд╛ рдХреЛ (1) рдореЗрдВ рдмрджрд▓ рджреЗрдВрдЧреЗ;
  • рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдо рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреА рд╢реИрд▓реА рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░реЗрдВрдЧреЗ: (0) рдФрд░ (1) рдореЗрдВ рд╣рдо рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдордзреНрдпрд╡рд░реНрддреА рд╢реИрд▓рд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдФрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред рдФрд░ рд░рдВрдЧ рднреАред

рдпрд╣ рд╕рдм рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

Animated.Value рд╣рдореЗрдВ рдШрдЯрдХрд╡рд┐рд▓реАрдорд╛рдЙрдВрдЯ рдореЗрдВ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

 componentWillMount() { this._animatedIsFocused = new Animated.Value(0); } 

рдлрд┐рд░, рдЪреВрдВрдХрд┐ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдорд╛рди рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ рдЗрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо this.state рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:

 componentDidUpdate() { Animated.timing(this._animatedIsFocused, { toValue: this.state.isFocused ? 1 : 0, duration: 200, }).start(); } 

рдЕрдм, рдРрд╕реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреА рд╢реИрд▓реА рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

Animated.Text рдмрджрд▓реЗрдВред Animated.Text ред

рд╢реИрд▓рд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд░реНрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЙрдиреНрд╣реЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ:

 const labelStyle = { position: 'absolute', left: 0, top: this._animatedIsFocused.interpolate({ inputRange: [0, 1], outputRange: [18, 0], }), fontSize: this._animatedIsFocused.interpolate({ inputRange: [0, 1], outputRange: [20, 14], }), color: this._animatedIsFocused.interpolate({ inputRange: [0, 1], outputRange: ['#aaa', '#000'], }), }; 

https://snack.expo.io/Hk8VCR-dZ?session_id=snack-session-AJ4vulSVw

рдПрдХ рдмрд╛рдд рдФрд░


рдпрджрд┐ рдКрдкрд░ рдХреЗ рдбреЗрдореЛ рдореЗрдВ рдЖрдк рдХреБрдЫ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдзреНрдпрд╛рди рд╣рдЯрд╛ рджреЗрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЕрдЬреАрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рддрдп рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╣рдореЗрдВ рдХреЛрдб рдореЗрдВ рдХреЗрд╡рд▓ рджреЛ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рдо рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ рдФрд░ рд░рд╛рдЬреНрдп рдХреЛ "рдЕрдирдлреЛрдХрд╕реНрдб" рдореЗрдВ рдмрджрд▓ рджреЗрдВ, рдХреЗрд╡рд▓ рддрднреА рдЬрдм рджреЛрдиреЛрдВ рдирд┐рдореНрди рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╕рддреНрдп рд╣реЛрдВ:

  • рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдЦрд╛рд▓реА рд╣реИ;
  • рдореИрджрд╛рди рдкрд░ рдХреЛрдИ рдлреЛрдХрд╕ рдирд╣реАрдВ рд╣реИред

рдЕрдиреНрдпрдерд╛, рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ "рдХреЗрдВрджреНрд░рд┐рдд" рд╢реИрд▓реА рд▓рд╛рдЧреВ рд╣реЛ рдФрд░ рдКрдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреИрдкреНрд╢рдиред

рдЕрдм рдЬрдм рд╣рдо рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ this.props рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



https://snack.expo.io/ByZBAC-dZ?session_id=snack-session-YNZSqhqOC


рд╡рд╣ рд╕рдм рд╣реИред рдореБрдлреНрдд рд╡реЗрдмрд┐рдирд╛рд░ рдкрд░ рдорд┐рд▓рддреЗ рд╣реИрдВ ред

Source: https://habr.com/ru/post/hi467623/


All Articles