рд░рд┐рдПрдХреНрдЯ рдиреЗрдЯрд┐рд╡ рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди, рдореИрдВрдиреЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдмрд╕ рднрдпрд╛рдирдХ, рдирд╛рд░рдХреАрдп рджрд░реНрдж рдорд╣рд╕реВрд╕ рд╣реБрдЖред рдЙрдиреНрд╣реЗрдВ рдЗрддрдирд╛ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдмрдирд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╕рд░рд▓рддрдо рдкреНрд░рддреАрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рднреА рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдЦреЛрдЬ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдпрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рд░рд╛рдЙрдЯрд░-рдлреНрд▓рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдпрджрд┐ рдЖрдкрдХреЛ рдПрдХ рд╕реНрдХреНрд░реАрди рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдиреЛрдВ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдиреЗрд╕реНрдЯреЗрдб рдорд╛рд░реНрдЧреЛрдВ рдХрд╛ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрдЧрд╛, рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░реЗред рдпрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдиреАрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░реАрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рднреА рдХрд╢ рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢реАрд░реНрд╖ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдФрд░ рдЯреИрдм рдЬреИрд╕реЗ UI рдШрдЯрдХреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдФрд░ рд╡рд┐рдирд╛рд╢рдХрд╛рд░реА рд╡рд┐рдЪрд╛рд░ рдЗрди рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕рдиреНрдирд┐рд╣рд┐рдд рд╣реИред рдпрд╣ рдпреВрдирд┐рдХреНрд╕-рд╡реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкреНрд░рддреНрдпрдХреНрд╖ рдЙрд▓реНрд▓рдВрдШрди рд╣реИ, рдЬрдм рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдПрдХ рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреБрдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗред рдиреЗрд╡рд┐рдЧреЗрд╢рди рдХреЗ рд╕рд╛рде рдпреВрдЖрдИ рдШрдЯрдХреЛрдВ рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдШрдирд┐рд╖реНрда рд╕рдВрдмрдВрдз рдХреЗ рдХрд╛рд░рдг, рдХреАрдбрд╝реЗ рдмрд╣реБрдд рдмрд╛рд░ рдкреИрджрд╛ рд╣реЛрддреЗ рд╣реИрдВ - рд╕реНрдХреНрд░реАрди рдкрд░ рдХрдИ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдмреИрдХ рдмрдЯрди рдФрд░ рджреВрд╕рд░рд╛ рд╕реНрдХреНрд░реАрди рдирд╛рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдШреБрдЯ рд╢реЛрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдирд╛рд╡рд┐рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдПрдкреАрдЖрдИ рдХреА рд╕рд╛рджрдЧреА, рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдареЛрд░ рд╕рдВрд░рдЪрдирд╛ рдХреА рдХрдореА рдФрд░ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдирд┐рдореЗрд╢рди рдХрд╛ рдЕрд▓рдЧ рд╣реЛрдирд╛ рдерд╛ред рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рдЖрд╕рд╛рди-рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред
рдПрдкреАрдЖрдИ рд╕рд╛рджрдЧреА рдФрд░ рдХрдареЛрд░ рд╕рдВрд░рдЪрдирд╛ рдХреА рдХрдореА
рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдирд╛рд╡рд┐рдХреЛрдВ рдореЗрдВ, рд╕реНрдХреНрд░реАрди рдкрд░ рджрд┐рдП рдЧрдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЗрд╡рд▓ like рд░реВрдЯрд░.рд╕реНрдЯреЗрдЯ.рдкрд░рдореНрд╕.рдирд╛рдо тАЩрдЬреИрд╕реЗ рдЬрдЯрд┐рд▓ рдкрде рдХреЗ рд╕рд╛рде рд╣реА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдкрдиреЗ рдирд╛рд╡рд┐рдХ рдореЗрдВ, рдореИрдВ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд╕реАрдзреЗ рд╕реНрдХреНрд░реАрди рдШрдЯрдХ рдкрд░ рднреЗрдЬрддрд╛ рд╣реВрдВред рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрд╣ рдПрдХ рдирд╛рдо рд╕рдВрдШрд░реНрд╖ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдореЗрдВ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рд░реНрдЧреЛрдВ рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдВрд░рдЪрдирд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЖрдк рдХрд┐рд╕реА рдЕрдиреНрдп рд╕реНрдХреНрд░реАрди рд╕реЗ рдХреЛрдИ рднреА рдирдИ рд╕реНрдХреНрд░реАрди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
import React from 'react' import Router from 'react-native-easy-router' import { Text, View } from 'react-native' const First = ({ router }) => ( <View style={{ backgroundColor: 'white', flex: 1 }}> <Text>First screen</Text> <Text onPress={() => router.push.Second({ name: 'John' })}>Go forward</Text> </View> ) const Second = ({ router, name }) => ( <View style={{ backgroundColor: 'pink', flex: 1 }}> <Text>Second screen</Text> <Text>Hello {name}!</Text> <Text onPress={() => router.pop()}>Go back</Text> </View> ) const routes = { First, Second } export default () => <Router routes={routes} initialRoute="First" />
рдПрдирд┐рдореЗрд╢рди
рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдФрд░ рднреА рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдиреЗрд╡рд┐рдЧреЗрд╢рди рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рджреЗрд╢реА-рд░рд╛рдЙрдЯрд░-рдлреНрд▓рдХреНрд╕ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕реНрдХреНрд░реАрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдПрдиреАрдореЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдХрдорд╛ рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рдЖрд╕рд╛рди-рд░рд╛рдЙрдЯрд░ рдореЗрдВ рд╕реНрдХреНрд░реАрди рд╡рд┐рднрд┐рдиреНрди рдПрдирд┐рдореЗрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рде рдЙрдбрд╝ рд╕рдХрддреА рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрдХреНрд░реАрди рдЙрдбрд╝ рд╕рдХрддреА рд╣реИ рдФрд░ рдЕрд▓рдЧ рдПрдирд┐рдореЗрд╢рди рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЙрдбрд╝рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╕реНрдХреНрд░реАрди рдиреАрдЪреЗ рд╕реЗ рдЙрдбрд╝ рдЬрд╛рдПрдЧреА рдФрд░ рджрд╛рдИрдВ рдУрд░ рдЙрдбрд╝ рдЬрд╛рдПрдЧреАред
import React from 'react' import Router from 'react-native-easy-router' import { Text, View } from 'react-native' const First = ({ router }) => ( <View style={{ backgroundColor: 'white', flex: 1 }}> <Text>First screen</Text> <Text onPress={() => router.push.Second({}, {type:'bottom'})}>Go to second screen</Text> </View> ) const Second = ({ router }) => ( <View style={{ backgroundColor: 'pink', flex: 1 }}> <Text>Second screen</Text> <Text onPress={() => router.pop({type:'right'})}>Go back</Text> </View> ) export default () => <Router routes={{ Screen1, Screen2 }} initialRoute="Screen1" />
рддреБрдо рднреА рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХрд╕реНрдЯрдо рдПрдирд┐рдореЗрд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░реАрди рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рдПред рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛
рд╣реИ ред
рдирд┐рд╖реНрдХрд░реНрд╖
рд╡рд┐рдХрд╕рд┐рдд рдирд╛рд╡рд┐рдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣рдорд╛рд░реА рдХрдИ рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреБрдЫ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдиреЗрдЯрд┐рд╡ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдмреАрдЪ рдЫреЛрдЯреЗ рд╡рд┐рддрд░рдг рдФрд░ рдЧрд░реНрдо рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рд╛рдкреНрдд рд╣реБрдИ рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧ рдХреЗ рдЕрдзрд┐рдХ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рддрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдЖрдк рдкреНрд░реЛрдЬреЗрдХреНрдЯ
рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдЦреБрджрд╛рдИ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред