React-native-router-flux: рдкреЙрдк рдХреЗ рдмрд╛рдж рдлрд╝реЛрд░реНрд╕ рд░реА-рд░реЗрдВрдбрд░ рд╕реАрди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЕрдкреНрд░реИрд▓ 2016  ┬╖  58рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: aksonov/react-native-router-flux

рдирдорд╕реНрддреЗ,

рдХреНрдпрд╛ рдкрд┐рдЫрд▓реА рд╕реНрдерд┐рддрд┐ рдкрд░ рдмреИрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рджреГрд╢реНрдп рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХреНрдпрд╛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рджреЗрд░реА рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд░рд┐рдлреНрд░реЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░реВрдВрдЧрд╛?
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдкрдЯреЛ ('рдкреЗрдЬрдСрди');
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 10);

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

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдХрд╛рдо рдирд╣реАрдВ;)
рдпрд╣ рдкрд┐рдЫрд▓реЗ рджреГрд╢реНрдп рдХреЛ рддрд╛рдЬрд╝рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ ...

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЗрд╕рдХреЗ рд░рд╛рдЬреНрдп рдореЗрдВ рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдЗрд╕реЗ рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рддрд╛рдЬрд╝рд╛ рдХрд░рдиреЗ рдХреЗ рднреАрддрд░ рдХреБрдЫ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рд╕реЗрдЯ рдХрд░реЗрдВ

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(); рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╣реИ рдореЗрд░реЗ рдкрд╛рд╕ рджреЛ рдкреНрд░рд╢реНрди рд╣реИрдВ:

  1. рдХреЙрд▓ рдХрд░рдирд╛ Actions.refresh() рд╕реАрди рд╕реА рдпрд╛ рдмреА рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛?
  2. рдХреНрдпрд╛ рдирд╛рд╡рдмрд╛рд░ рдореЗрдВ рдмреИрдХ рдмрдЯрди рдХреЗ onPress рд╣реИрдВрдбрд▓рд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдВрднрд╡ рд╣реИред
  1. рдЗрд╕реЗ рдмреА рд░реАрдлреНрд░реЗрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ рдФрд░ рдкрддрд╛ рд▓рдЧрд╛рддреЗ рд╣реИрдВ!
  2. рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрдХ рдмрдЯрди, рдХрд╕реНрдЯрдо рдСрдирдкреНрд░реЗрд╕ рдФрд░ рд╕рднреА рдореЗрдВ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 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'});

рдХреЗрд╡рд▓ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдФрд░ рджреГрд╢реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛ рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧ рд╕реНрдХреНрд░реАрди рдкрд░ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ
screen shot 2016-08-02 at 4 43 38 pm

рдХреНрдпрд╛ рдореИрдВ рдЕрдВрдд рдореЗрдВ рджреЗрд░реА рдХреЗ рдмрд╛рдж рдкреНрд░реЙрдкреНрд╕ рдХреЗ рд╕рд╛рде рдЦрд╛рд▓реА рд░рд┐рдлреНрд░реЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░реВрдВрдЧрд╛?
рдХреНрд░рд┐рдпрд╛рдПрдБред рдкреЙрдкрдЯреЛ ('рдкреЗрдЬрдСрди');
рд╕реЗрдЯрдЯрд╛рдЗрдордЖрдЙрдЯ (() => {
рдХреНрд░рд┐рдпрд╛рдПрдБред рддрд╛рдЬрд╝рд╛ рдХрд░реЗрдВ ({рдирд╛рдо: 'рдЬрд╝рдЬреНрдЬрд░'});
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ ("рдЬрд╝реНрдЬрд╝реНрдЬрд╝");
}, 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});

рдзрдиреНрдпрд╡рд╛рджред
}

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

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

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

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

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

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

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