рдирдорд╕реНрддреЗ,
рдХреНрдпрд╛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдкрд░ рдмреИрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреГрд╢реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?
рдзрдиреНрдпрд╡рд╛рдж
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ;)
рдпрд╣ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдХреЛ рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕рдХреЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдЗрд╕реЗ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рднреАрддрд░ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ
09 рдЕрдкреНрд░реИрд▓ 2016 09:51 рдкрд░, rtrompier [email protected] рд▓рд┐рдЦрд╛ рд╣реИ:
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ;)
рдпрд╣ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдХреЛ рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ https://github.com/aksonov/react-native-router-flux/issues/465#issuecomment -207737400
рдХреНрдпрд╛ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ Actions.pop () рдХреЗ рдмрд╛рдж рд░реАрдлреНрд░реЗрд╢ рдХреИрд╕реЗ рдХрд░реЗрдВ?
рджреЛрдмрд╛рд░рд╛, рдЖрдкрдХреЛ рд░реАрдлреНрд░реЗрд╢ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рдШрдЯрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓рдиреА рд╣реЛрдЧреАред рдЗрд╕ рддрд░рд╣ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдПрдХреНрд╕рдкреЗрд░рд┐рдореЗрдВрдЯрд▓ рдПрдкреАрдЖрдИ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
@aksonov рдореБрдЭреЗ @ helloworld123456 рдФрд░ @rtrompier рдЬреИрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИред рдореЗрд░рд╛ рдиреЗрд╡рд┐рдЧреЗрд╢рди рдкреНрд░рд╡рд╛рд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:
рджреГрд╢реНрдп рдП => рджреГрд╢реНрдп рдмреА => рджреГрд╢реНрдп рд╕реА
рдЬрдм рдореИрдВ рд╕реА рд╕реЗ рдмреА рдореЗрдВ рдкреЙрдк рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рджреГрд╢реНрдп рдмреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ @ Elyx0 рдиреЗ Actions.pop(); Actions.refresh();
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдкреНрд░рд╢реНрди рд╣реИрдВ:
Actions.refresh()
рд╕реАрди рд╕реА рдпрд╛ рдмреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛?onPress
рд╣реИрдВрдбрд▓рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдВрднрд╡ рд╣реИредrenderBackButton
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВредрд╕рдордЭ рдЧрдпрд╛ - рдзрдиреНрдпрд╡рд╛рдж @cridenour
@samdturner рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ?
рд╢реБрдХреНрд░рд┐рдпрд╛
@alfan2305
Actions.pop();
Actions.refresh();
navBar
рднреАрддрд░ рдХреНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ refresh=true
рдкрд░ Scene
рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдпрдерд╛ рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рджреЛ рдХреЙрд▓реЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП onPress
рдХреЗ рд▓рд┐рдП backButton
рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
@ssomnoremac рдмрдЯрди рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдореЗрдВ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ? рдХрд░рдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдереА рддреЛ рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рд╣рдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдмрдврд╝рдд рдХрд╛ рдорд╛рдорд▓рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
@cridenour рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ рдорд╛рд░реНрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкрд░ рдПрдХ рджреГрд╢реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореИрдВ рдПрдХ рдкрдВрдЬреАрдХрд░рдг рдЕрдиреБрдХреНрд░рдо рд╕реЗ рд╡рд╛рдкрд╕ рдЬрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдореЗрд░реЗ Redux рд╕реНрдЯреЛрд░ рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рд░реАрд╕реЗрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд╛рдкрд╕ рдмрдЯрди рдореЗрдВ рд░реАрд╕реЗрдЯ рдХреЛ рд╣реБрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдкрд░ рдПрдХ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдлрд╛рдпрд░ рдХрд░рдХреЗ рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдХреНрдпрд╛ рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрдбрдХреНрд╕ рдХреЛ рд╕реБрдирдХрд░ рдЖрдкрдХреЗ рдкрдВрдЬреАрдХрд░рдг рдШрдЯрдХ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛, рд╣реИ рдирд╛? рдпрд╛ рдЬрдм рдХреЛрдИ рдЕрдиреНрдп рдШрдЯрдХ рд╢реАрд░реНрд╖ рдкрд░ рд░рд╣рддрд╛ рд╣реИ рддреЛ рдирдП рдкреНрд░реЛрдк рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреГрд╢реНрдп рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ?
рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдо рдПрдХ onBack
рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ,
const refreshOnBack = () => { Actions.pop(); Actions.refresh(); }
...
<Scene key="registration" component={Registration} onBack={refreshOnBack} />
...
рдзрдиреНрдпрд╡рд╛рдж, onBack
рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рд╕реНрддреГрдд рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред
рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ https://github.com/aksonov/react-native-router-flux/blob/master/docs/API_CONFIGURATION.md рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдЖрдк "рдСрдл рдмреБрдХ" рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛рдкрди рд╣реЛрддрд╛ рд╣реИ :)
рд╣реИрд▓реЛ рджреЛрд╕реНрддреЛрдВ,
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ: рдЖрдкрдХреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЖрдк рд╕рднреА рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж, рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдбрд┐рдВрдЧ рдореЗрдВ рдХрд╛рдлреА рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдЕрднреА @cridenour рд╕реЗ "refreshOnBack" рд╕рдорд╛рдзрд╛рди рдЖрдЬрд╝рдорд╛рдпрд╛ : рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореИрдВ рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред
рдЕрдм рдмрдЯрди рдмрд╕ рдХреБрдЫ рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВ рдмрд╕ рдЕрдкрдиреЗ "рд╕реА" рджреГрд╢реНрдп рдкрд░ рд░рд╣рддрд╛ рд╣реВрдВ ( @ssomnoremac рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рддреЗ рд╣реБрдП) рднрд▓реЗ рд╣реА рдмрдЯрди рд╕реНрд╡рдпрдВ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рд╣реЛред рдЕрдЧрд░ рдореИрдВ рдЕрднреА рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ:
const refreshOnBack = () => { Actions.pop(); }
рдореЗрд░реЗ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреЗ рджреГрд╢реНрдп рдХреЗ рдЕрджреНрдпрддрди рдХреЗ рдмрд┐рдирд╛ рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред
рдореБрдЭреЗ рдХрд┐рд╕рдХреА рдпрд╛рдж рдЖ рд░рд╣реА рд╣реИ ? :/
рдореЗрд░реЗ рдкрд╛рд╕ @Brokray . рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ
рдпрджрд┐ рдЖрдк рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдбреАрдмрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ?
@cridenour рдХрдВрд╕реЛрд▓ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдореИрдВ рдХрдВрд╕реЛрд▓ рдкрд░ рд▓реЙрдЧ рдЗрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рд╢рд╛рдпрдж рд░реЗрдбреНрдпреВрд╕рд░ рд╕реЗ рдХреБрдЫ?
рд░реЗрдбреНрдпреВрд╕рд░ рдЕрднреА рднреА рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд░рд╣рд╕реНрдп рд╣реИред
рдзрдиреНрдпрд╡рд╛рджред
рд╣рдореНрдо! рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
Actions.refresh({key: 'yourSceneKey'}); Actions.pop();
рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @cridenour : рдореИрдВрдиреЗ рдЕрднреА рдЖрдкрдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕реА рд╕реЗ рдмреА рддрдХ рдЬрд╛рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди "рдмреА" рдирд╣реАрдВ рдмрджрд▓рд╛ред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ refresh()
рд╡рд┐рдзрд┐ рд╕реЗ рдЖрддреА рд╣реИ: рднрд▓реЗ рд╣реА рдореИрдВ 'рдмреА' рджреГрд╢реНрдп рдкрд░ рдПрдХ рддрд╛рдЬрд╝рд╛ рдмрдЯрди рдбрд╛рд▓рддрд╛ рд╣реВрдВ ( Actions.refresh()
рдХреЙрд▓ рдХрд░рдирд╛) рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
@ рдЭреЛрд▓рдЯрди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди: рдореБрдЭреЗ рдЕрдкрдирд╛ рджреГрд╢реНрдп рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдХрд╕реНрдЯрдо рддрд░реАрдХрд╛ рдорд┐рд▓рд╛:
рдореЗрд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рджреГрд╢реНрдп (рдмреА рдПрдВрдб рд╕реА) рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЗрдбреНрдпреВрд╕рд░ рд╣реИ, рдЬрдм рдореИрдВ 'рд╕реА' рдореЗрдВ рдЕрдкрдиреА POST
рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореЗрд░реЗ рджреЛрдиреЛрдВ рд░реЗрдбреНрдпреВрд╕рд░ рдХреЙрд▓ рдкрдХрдбрд╝рддреЗ рд╣реИрдВ, рд╕реА рд╡рд╣ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕реЗ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдмреА рдПрдХ рд░рд╛рдЬреНрдп рдЪрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ ' рдЕрдкрдбреЗрдЯ' рдХреЛ true
ред
рдЗрд╕ рддрд░рд╣, рдмреА рдХреЗ "ComponentWillReceiveProps" рдореЗрдВ, рдореИрдВ 'рдЕрдкрдбреЗрдЯ' рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рджреГрд╢реНрдп рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЬреЛ рдЪрд╛рд╣рд┐рдП рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВред
рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ Actions.refresh()
рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рддреЛ рд╕рдВрдХреЛрдЪ рди рдХрд░реЗрдВ!
рдзрдиреНрдпрд╡рд╛рджред
@ рдмреНрд░реЛрдХреНрд░реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ - рд▓реЗрдХрд┐рди рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡реИрд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред рдореИрдВ рдРрдк рд╕реНрдЯреЗрдЯ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЗрд╡рд┐рдЧреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ - рдореИрдВ рд╣рдореЗрд╢рд╛ рдлреНрд▓рдХреНрд╕ рд╕реНрдЯреЛрд░реНрд╕ рд╕реЗ рдЬреБрдбрд╝рд╛ рд░рд╣рддрд╛ рд╣реВрдВред
@ рдмреНрд░реЛрдХреНрд░реЗ рдЕрдЧрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХрд▓ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд░рд┐рдбреНрдпреВрд╕рд░ рдХреИрд╕реЗ рд╣реИ? рдореИрдВрдиреЗ рд╕рднреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдкрдврд╝ рд▓рд┐рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рдпрд╣ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рд╣реИред
@cridenour рд╣рд╛рдБ, рдореИрдВ рдкреНрд░рддрд┐ рдРрдк рд╕реНрдЯреЗрдЯ рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдореИрдВ рдмрд╕ рджреГрд╢реНрдп рдмреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рджреГрд╢реНрдп рдмреА рдореЗрдВ, рдореИрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреБрдЫ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рджреГрд╢реНрдп рд╕реА рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рдлреЙрд░реНрдо рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреГрд╢реНрдп рдмреА рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдмрд╕ рд╕рднреА рдЬреАрд╡рди рдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпреЛрдВ (рдЬреИрд╕реЗ getInitialState, рдШрдЯрдХрд╡рд┐рд▓рдорд╛рдЙрдВрдЯ, рдЖрджрд┐) рдХреЛ рдЖрдЧ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдирдпрд╛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛред рд╡реЗ рдЬреАрд╡рдирдЪрдХреНрд░ рд╡рд┐рдзрд┐рдпрд╛рдВ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддреАрдВред
@jholton рд╕рд╣реА, рдФрд░ рд╡рд╣ рдмреЗрд╣рддрд░ рдпрд╛ рдмрджрддрд░ рдХреЗ рд▓рд┐рдП рд░рд┐рдПрдХреНрдЯ рд╕реЗ рдбрд┐рдЬрд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рд╣реИред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдПрдХ рдлреНрд▓рдХреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ (рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬреИрд╕реЗ рд░реЗрдбрдХреНрд╕, рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ Alt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ) рдФрд░ рд╡рд╣рд╛рдВ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВред рдЗрд╕ рддрд░рд╣, рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдВрдкреЛрдиреЗрдВрдЯ рдлрд┐рд░ рд╕реЗ рд░реЗрдВрдбрд░ рдХрд░реЗрдЧрд╛ (рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ render()
рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдирд╛) рдФрд░ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдбреЗрдЯрд╛ рд╕реНрддрд░ рдХреЛ рдШрдЯрдХреЛрдВ рд╕реЗ рджреВрд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдФрд░ рд╡реЗ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкрдврд╝рддреЗ рд╣реИрдВ) рддреЛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрд╣реБрдд рд╕реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред
рдЙрд╕ рдиреЗ рдХрд╣рд╛, Actions.refresh() рдХреЗрд╡рд▓ рдирдП рдкреНрд░реЙрдкреНрд╕ рдФрд░ рд░реА-рд░реЗрдВрдбрд░ (рдлрд┐рд░ рд╕реЗ, рд╕рд┐рд░реНрдл render()
) рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд▓рдорд╛рдЙрдВрдЯ рдЖрджрд┐ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
@jholton рдареАрдХ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ @cridenour рдиреЗ рдХрд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВ рдПрдХ рдлреНрд▓рдХреНрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ redux) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ, рд░рд╛рдЬреНрдп рдФрд░
@cridenour рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдзрдиреНрдпрд╡рд╛рдж!
@ рдмреНрд░реЛрдХреНрд░реЗ рд╣рд╛рдБ, рдореИрдВ рдЕрдм Redux рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ рдЧреЛрддрд╛ рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдБред рдЬрдм рдореИрдВ рдлреНрд▓рдХреНрд╕/рд░реЗрдбрдХреНрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЗрд╕ рдзрд╛рдЧреЗ рдкрд░ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдКрдВрдЧрд╛ред рдзрдиреНрдпрд╡рд╛рджред
рдХреНрдпрд╛ рдореИрдВ рдЕрдкрдбреЗрдЯреЗрдб рдкреНрд░реЙрдкреНрд╕ рдореЗрдВ рд╕рдлрд▓ рд╣реЛрдКрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЕрдЧрд▓реЗ рджреГрд╢реНрдп рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ
рдпрд╣ рдХреЛрдб рдореБрдЭрдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдк ();
Actions.refresh ({рдХреБрдВрдЬреА: 'рдкреЗрдЬрдСрди', рдирд╛рдо: 'wwwww'});
рдХреЗрд╡рд▓ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рджреГрд╢реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдкрд░ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ
рдХреНрдпрд╛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рджреЗрд░реА рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд░рд┐рдлреНрд░реЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░реВрдВрдЧрд╛?
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдкрдЯреЛ ('рдкреЗрдЬрдСрди');
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 10);
@ рд╡рд╛рд╢рдХ : рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЪрд╛рд▓
@ ronyv89 рдЧреНрд▓реЗрдб рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рдкрд░ рдореЗрд░реА рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ? " https://github.com/facebook/react-native/issues/9280 "
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдк (); рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ();
рдмрд╕ рдкреЗрдЬ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░реЗрдВ рд▓реЗрдХрд┐рди рдкрд┐рдЫрд▓реЗ рд╕реАрди рдкрд░ рди рдЬрд╛рдПрдВред
рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рд╛рде рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдХрд░ рд╕рдХреЗрдВ рдЬреИрд╕реЗ
Actions.pop().then(Actions.refresh()).
рдпрд╛
Actions.pop().refresh()
@israrhnrtech рдФрд░ @tuneZola рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрджрд┐ рдЖрдк рдкрд┐рдЫрд▓реЗ рдХреЗ рд░реАрдлреНрд░реЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рджреЗрд░реА рдХреЗ рдмрд╛рдж рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛
Actions.pop();
setTimeout(() => {
Actions.refresh({name:'zzzzar'});
console.log("zzzz");
}, 10);
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрддрд░ @tuneZola рдФрд░ @washaq рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рдХреНрд░рд┐рдпрд╛рдПрдБ ('рдкреЗрдЬрдСрди');
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 10);
рдпрд╣ рдХреЛрдб рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ ..
рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж ..
@israrhnrtech рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдпрд╛рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╣рд┐рдЯ рдФрд░ рдЯреНрд░реЗрд▓ рдпреЛрдЧреНрдп рд╣реИрдВ, рдпрд╣ рд╕рд░рд▓ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдореВрд▓ рдирд┐рд╡рд╛рд╕реА рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ рддреЛ рдЗрд╕рдХреА рдЕрд▓рдЧ рдХрд╣рд╛рдиреА :)
рдореИрдВ рдЕрдкрдиреЗ рджреГрд╢реНрдпреЛрдВ рдкрд░ рдЗрд╕реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:
рдП => рдмреА
рдмреАрдЖрдИ рдкрд░ рдореЗрд░реЗ рд░реЗрдбрдХреНрд╕ рд╕реНрдЯреЛрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдмрджрд▓ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ Router.pop()
рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдП рдкрд░ рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд▓ рд░рд┐рд╕реАрд╡рдкреНрд░реЙрдкреНрд╕ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдореЗрд░рд╛ рд░рд╛рдЙрдЯрд░.рдкреЙрдк рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдмреА рдкреЗрдЬ рдХреЗ рдЕрдВрджрд░ рд░рд╣рддрд╛ рд╣реИ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЗрд╡рдмрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ), рдЗрд╕рд▓рд┐рдП
Router.pop()
Router.refresh()
рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕реЗрдЯ рдХрд░рдирд╛ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдЗрд╕ рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?
рдореИрдВ рдХреЗрд╡рд▓ рддрднреА рдЕрдкрдбреЗрдЯ рдХрд░реВрдВрдЧрд╛ рдЬрдм рдЖрдк рдЕрдкрдирд╛ рдкреНрд░реЙрдкреНрд╕ рдкрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕реЗ рдЖрдк рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛рдиреА
Actions.pop();
setTimeout(() => {
Actions.refresh({name:'zzzzar'});
console.log("zzzz");
}, 10);
рдЗрд╕рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рдореБрдЦреНрдп рджреГрд╢реНрдп рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╛рдо рдкрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрджрд┐ рдореИрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП this.props.name
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рддреЛ рдЗрд╕рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдбреЗрдЯреЗрдб рд╕реНрдЯреЗрдЯ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдореЗрдВ рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЗрд╕рдХрд╛ рдЕрдкрдбреЗрдЯ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИред
рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреА рдорджрдж рдХрд░реЗрдЧрд╛
рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:
рдиреЗрд╡рд┐рдЧреЗрдЯрд░.рд░рд┐рдкреНрд▓реЗрд╕рдкрд┐рдЫрд▓рд╛рдПрдВрдбрдкреЙрдк (рдкрд┐рдЫрд▓рд╛ рд░реВрдЯ);
@phpscrpt , рдХреНрдпрд╛ рдЖрдк рдХреБрдЫ рдХреЛрдб рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ?
@israrhnrtech рдЦреЗрдж рд╣реИ рдХрд┐ рдпрд╣ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдШрдЯрдХ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрджрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-рд░рд╛рдЙрдЯрд░-рдлреНрд▓рдХреНрд╕ рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдШрдЯрдХ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИ рддреЛ рдпрд╣ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред
@washaq рдЯрд╛рдЗрдордЖрдЙрдЯ рд╕рдорд╛рдзрд╛рди, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ:
рдмреИрдХ рдПрдВрдб рд░рд┐рдлреНрд░реЗрд╢ () {
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдк ();
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 10);
}
рдЬрд┐рд╕ рдкреЗрдЬ рдХреЛ рдореИрдВ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЙрд╕ рдкрд░ рдХреЙрдореНрдкреЛрдиреЗрдВрдЯрдбрд┐рдбрдорд╛рдЙрдВрдЯ рдХреЛ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред
рдХреНрдпрд╛ рдореИрдВ рдХреБрдЫ рднреВрд▓ рд░рд╣рд╛ рд╣реВрдБ?
рдзрдиреНрдпрд╡рд╛рдж!
@ivansifrim рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛?
рд╣рдо рд╕реНрдХреНрд░реАрди рдкрд░ рдЙрддрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐рд╕реА рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: Actions.pop({refresh: {}});
рдпрд╣ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рдХреЛ рдкреЙрдк рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреИрд░реЗрдВрдЯ рд╕реНрдХреНрд░реАрди рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рддрд╛ рд╣реИред
@JeroenNelen - рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐ @Bertjuhh рдиреЗ рдХреНрдпрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ
рдмрддрд╛рдИ рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди?
рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ:
const refreshOnBack = () => { Actions.pop({ refresh: {} }); }
...
// child scene
<Scene key="settings" component={SettingsScreen} onBack={refreshOnBack}/>
...
рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдРрдк рдореЗрдВ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХрд┐рдпрд╛ рд╣реИ рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ (рдпрд╣ рдХреЛрдб рдирд┐рд░реНрдпрд╛рдд рдХреЗ рдКрдкрд░ рдореЗрд░реА рд░рд╛рдЙрдЯрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИ):
Actions.pop = () => Actions.NAME_OF_PREVIOUS({ type: ActionConst.RESET });
pop
рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЬрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕рдореЗрдВ рдЖрдкрдХреЛ рдХреБрдЫ рд╕рд╢рд░реНрдд рддрд░реНрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ (рджреА рдореБрдЭреЗ ActionConst.RESET
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╡реИрдХрд▓реНрдкрд┐рдХ рдмреИрдХ рдЯреНрд░рд╛рдВрдЬрд╝рд┐рд╢рди рдкрд░ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛)ред рддреНрд╡рд░рд┐рдд рдПрди рдмреБрд░рд╛ред
рдХреНрдпрд╛ рдЕрдВрдд рдореЗрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╕реНрддрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ ...
+1
@ivansifirm рдЗрд╕реЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рд░рд┐рдлреНрд░реЗрд╢ рдкрд╛рд╕ рдореЗрдВ рдпрд╛рдж рдХрд┐рдпрд╛, рдЬрд┐рд╕ рдкреНрд░реЙрдкреНрд╕ рдХреЛ рдЖрдк 'рдирд╛рдо' рд╕реЗ рдКрдкрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡рд╣ рд╡рд╣ рдкреНрд░реЙрдкреНрд╕ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдЕрдкрдиреЗ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдмрд╣реБрдд рдЕрдЬреАрдмред
рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИред (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреГрд╢реНрдп рдП рдФрд░ рдмреА рд╣реИрдВ, рдП => рдмреА рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдХреЗ, рдмреА => рдП рдкреЙрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛)
рджреГрд╢реНрдп рдП:
componentWillReceiveProps(nextProps) {
if (this.props.test !== nextProps.test) {
this._getUser() // I need call this func after pop
}
}
рджреГрд╢реНрдп рдмреА
NavigationActions.pop({refresh:{test:true}})
рдореЗрд░реЗ рд╕рд╛рде рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ ?
рдзрдиреНрдпрд╡рд╛рджред
рдиреЗрд╡рд┐рдЧреЗрд╢рдирдПрдХреНрд╢рди.рдкреЙрдк({рд░реАрдлреНрд░реЗрд╢:{рдЯреЗрд╕реНрдЯ:рдЯреНрд░реВ}})
рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ
рдиреЗрд╡рд┐рдЧреЗрд╢рдирдПрдХреНрд╢рдиреНрд╕.рдкреЙрдк({рд░реАрдлреНрд░реЗрд╢:{рдЯреЗрд╕реНрдЯ:!рдЯреЗрд╕реНрдЯ}})
рдордВрдЧрд▓рд╡рд╛рд░, 20 рдЬреВрди, 2017 рдХреЛ рд╢рд╛рдо 7:29 рдмрдЬреЗ, MobileStar рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдмрд╣реБрдд рдЕрдЬреАрдмред
рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИредрдпрд╣рд╛рдБ рдореЗрд░рд╛ рдХреЛрдб рд╣реИред (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреГрд╢реНрдп рдП рдФрд░ рдмреА, рдП => рдмреА рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдХреЗ рд╣реИрдВ,
рдмреА => рдП рдкреЙрдкрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛)рджреГрд╢реНрдп рдП:
рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд▓ рд░рд┐рд╕реАрд╡рдкреНрд░реЙрдкреНрд╕ (рдиреЗрдХреНрд╕реНрдЯрдкреНрд░реЙрдкреНрд╕) {
рдЕрдЧрд░ (this.props.test!== nextProps.test) {
this._getUser () // рдореБрдЭреЗ рдкреЙрдк рдХреЗ рдмрд╛рдж рдЗрд╕ func рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
}
}рджреГрд╢реНрдп рдмреА
рдиреЗрд╡рд┐рдЧреЗрд╢рдирдПрдХреНрд╢рди.рдкреЙрдк({рд░реАрдлреНрд░реЗрд╢:{рдЯреЗрд╕реНрдЯ:рдЯреНрд░реВ}})
рдореЗрд░реЗ рд╕рд╛рде рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ ?
рдзрдиреНрдпрд╡рд╛рджред-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдереНрд░реЗрдб рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реА рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/aksonov/react-native-router-flux/issues/465#issuecomment-309945049 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AExqB3CZM4U1yuwKslfuBj88uVVJulGtks5sGIAbgaJpZM4H_0pN
.
@nikitph рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред
рд╣рд╛рдБ, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред
рд▓реЗрдХрд┐рди рдХрдВрдкреЛрдиреЗрдВрдЯWillReceiveProps рд╣рдореЗрд╢рд╛ рдкреЙрдк рдХреЗ рдмрд╛рдж рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рд╕рдВрднрд╡рддрдГ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдХреЙрдореНрдкреЛрдиреЗрдиреНрдЯрд╡рд┐рд▓ рд░рд┐рд╕реАрд╡рдкреНрд░реЙрдкреНрд╕ рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдкреЙрдк рдХреЗ рдмрд╛рдж рдХреЛрдИ рдЕрдиреНрдп рдЬреАрд╡рдирдЪрдХреНрд░ func рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
рд╕рд╛рджрд░ред
@SelfnessAid рдЖрд╣ рдЕрдм рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдореБрдЭреЗ рднреА рдРрд╕реА рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдерд╛ред "рд▓реЗрдХрд┐рди рдХрдВрдкреЛрдиреЗрдВрдЯWillReceiveProps рд╣рдореЗрд╢рд╛ рдкреЙрдк рдХреЗ рдмрд╛рдж рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред" рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рд▓рдХреНрд╖реНрдп рдкреГрд╖реНрда рдкрд░ рдПрдХ рд╕реНрд╡рд╛рдЗрдк рдХрд░рдиреЗ рдпреЛрдЧреНрдп рджреГрд╢реНрдп рдХреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдХреЗ рдЗрд╕рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред рд╣рд╛рдБ рдпрд╣ рдмреЗрдХрд╛рд░ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдореБрдЭреЗ рдХреБрдЫ рдкрддрд╛ рдЪрд▓рд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд╛рдл рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдпрд╣рд╛рдБ рд╣реИред (рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Redux рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ)
рдЬрдм рднреА рдореИрдВрдиреЗ Action.scene()
рдпрд╛ Action.pop()
рдХрд┐рдпрд╛ рддреЛ рдореБрдЭреЗ рдПрдХ рдлрд╝реЗрдЪ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рдЗрд╕ рдлрд╝реЗрдЪ рдХреЛ рд╢реБрд░реВ рдореЗрдВ рдХрдВрдкреЛрдиреЗрдВрдЯрд╡рд┐рд▓рдорд╛рдЙрдВрдЯ рд╡рд┐рдзрд┐ рдореЗрдВ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЗрд╕реЗ Action.pop()
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдирд╣реАрдВ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рднреА Action.scene()
рдФрд░ Action.pop()
рдХреЙрд▓ рдХреЛ 2 рдХрд╕реНрдЯрдо рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╕рд╛рдорд╛рдиреНрдп рд╕реЗ рдЕрдзрд┐рдХ рд░реЗрдбрдХреНрд╕ рдХрдВрдЯреЗрдирд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрд╣: /ред рддреЛ рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ:
const goTo = (scene, label, sceneParams = {}, pushed = true) => ( // Equivalent of `Action.scene()`
(dispatch) => {
dispatch(setAppLabel(scene, label, sceneParams, pushed)); // I'm storing some infos about the scene in my store. Will be used in custom `pop()` later.
mapSceneToAction(scene, dispatch, sceneParams); // // Calls the function initially used in the componentWillMount. I'll show a sample further
Actions[scene](sceneParams);
}
);
const pop = () => ( // Equivalent of `Action.pop()`
(dispatch, getState) => {
Actions.pop();
mapSceneToAction(getState().sceneReducer.previousScene, dispatch, getState().sceneReducer.previousScene.itemProps); // Retrieving some infos stored in the store during `goTo()`
}
);
рдФрд░ рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ mapSceneToAction() рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
const mapSceneToAction = (scene, dispatch, itemProps) => {
switch (scene) {
case 'events':
dispatch(fetchEvents()); // Or any other action :P
break;
case 'anyScene':
dispatch(anyAction(withAnyParams));
break;
default:
}
};
рдпрд╣ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓, рднрд╛рд░реА рдФрд░ рд╢рд╛рдпрдж рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рдл рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рд╕реЗ рдореИрдВ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреА рд╕рднреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреА рд╣реИред
рдЕрдЧрд▓реЗ рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░реЛрдк рдкрд╛рд╕ рдХрд░реЗрдВ ..
рдХреНрд░рд┐рдпрд╛рдПрдБред рдЖрдкрдХрд╛ рдорд╛рд░реНрдЧ ({рдСрдирдкреНрд░реЗрд╕: тАЛтАЛ() => рд╕реЗрдЯрд╕реНрдЯреЗрдЯ..});
рдлрд┐рд░ рдЕрдЧрд▓реЗ рджреГрд╢реНрдп рдкрд░, рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░реЛрдк . рдкрд░ рдХреЙрд▓ рдХрд░реЗрдВ
this.props.onPress ();
@ betuel11 рдпрд╣ рдПрдХ рд▓реВрдк рдореЗрдВ рдШрдЯрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ
рдореБрдЭреЗ рдЖрд╕рд╛рди рдЯреНрд░рд┐рдХ рдорд┐рд▓реА...
рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ / рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрда =>
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдк ();
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({
рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ: рд╕рдЪ рд╣реИ,
});
}, 0);
рд╡рд┐рдХреГрдд рд╕реНрдерд┐рддрд┐ / рдкреГрд╖реНрда => рдЕрдВрджрд░ рдиреАрдЪреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдЬреЛрдбрд╝реЗрдВ,
рдЕрдЧрд░ (this.props.isRefresh){
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({
рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ: рдЭреВрдард╛,
});
// рдпрджрд┐ рдЖрдк рдпрд╣рд╛рдВ рд╕реЗрдЯ рд╕реНрдерд┐рддрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реНрд╡рдпрдВ рдХреЛ рдкреБрди: рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдЧрд╛ ...
this.setState({isloading:true});
рдзрдиреНрдпрд╡рд╛рджред
}
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рджреЗрд░реА рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд░рд┐рдлреНрд░реЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░реВрдВрдЧрд╛?
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдкрдЯреЛ ('рдкреЗрдЬрдСрди');
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 10);