Dva: рдореЙрдбрд▓ рдиреЗрд╕реНрдЯрд┐рдВрдЧ (рдореЙрдбреНрдпреВрд▓рд░рд╛рдЗрдЬреЗрд╢рди) рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд░реЗрдВ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдлрд╝рд░ре░ 2017  ┬╖  14рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dvajs/dva

рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдХреА рдордЬрдмреВрдд рдорд╛рдВрдЧ рд╣реИ,

рдпрджрд┐ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдердо-рд╕реНрддрд░реАрдп рдореЙрдбрд▓ рд╣реИ, рддреЛ рдХрдИ рдореЙрдбрд▓ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореЙрдбрд░реНрдирд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓ рдирд╣реАрдВ рд╣реИрдВ

рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдореЙрдбрд▓ рдореЙрдбрд░реНрдирд╛рдЗрдЬреЗрд╢рди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ?

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

рдпрд╣ рдкреНрд░рд╢реНрди рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд▓ рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдореЙрдбрд▓ рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рджреЛ рдкреНрд░рд╡реГрддреНрддрд┐рдпрд╛рдБ рд╣реИрдВ: рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЗрдХрд╛рдИ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ред

рд╡рд░реНрддрдорд╛рди рдбрд┐рдЬрд╛рдЗрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИ, рдФрд░ рдореЙрдбрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбрд▓ рдХрд╛ рдЕрд░реНрде рдореЙрдбрд▓ рджреЗрдЦреЗрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣, рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЬреЛрдбрд╝, рд╡рд┐рд▓реЛрдкрди, рдЬрд╛рдБрдЪ рдФрд░ рд╕рдВрд╢реЛрдзрди рдкреНрд░рднрд╛рд╡ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдРрд╕реЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ ABC, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрд╕реНрдерд╛рдПрдВ XYZ, рдЬрд╣рд╛рдВ:

A, XY рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
B, YZ рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
C, XZ рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХреЛ рдПрдмреАрд╕реА рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░реЗрдХ рдкреНрд░рднрд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдмреА рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдХреЛрдб рдореЗрдВ рдЕрддрд┐рд░реЗрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, AB рдореЗрдВ Y рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд рд╕реЗрд╡рд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛ рдмрди рдЬрд╛рддреА рд╣реИ:

  a
  b
  c
service
  x
  y
  z

рдФрд░ рдореЙрдбрд▓рдП рдХреА рд╕рдВрд░рдЪрдирд╛:

{
  effects: {
    *x() {
      yield call(serviceX);
    },
    *y() {
      yield call(serviceY);
    }
  }
}

рдореЙрдбрд▓рдмреА рдХреА рд╕рдВрд░рдЪрдирд╛:

{
  effects: {
    *y() {
      yield call(serviceY);
    },
    *z() {
      yield call(serviceZ);
    }
  }
}

рдмрд╛рдж рдореЗрдВ, рдореИрдВ рдПрдХ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╕рд╛рдп-рдЙрдиреНрдореБрдЦ рдбреЗрдореЛ рд▓рд┐рдЦреВрдВрдЧрд╛, рдФрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛

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

рд╡реНрдпрд╛рдкрд╛рд░ рдРрд╕рд╛ рд╣реИ,
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрдк рдореЗрдВ 5 рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрд╡рддрдВрддреНрд░ рдЙрддреНрдкрд╛рдж рд╣реИрдВ, рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕реНрд╡рддрдВрддреНрд░ рдореЙрдбрд▓ рд╣реИред

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбрд▓ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рдмрд╣реБрдд рддрдВрдЧ рд╣реЛрдЧреА

рдмреЗрд╢рдХ, рдЗрд╕реЗ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рднреА рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рд░рд╛рдЬреНрдп рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдЬреИрд╕реЗ . рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)

рдореЙрдбрд▓ рдХреА рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рдмрд╣реБрдд рддрдВрдЧ рд╣реЛрдЧреА

рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛

@ рдХреЛрдбрд░рд┐рдВрдЧ

рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдореЙрдбрд▓ рдореЗрдВ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдореЙрдбрд▓ рд╣реИрдВ, рддреЛ рд╕рдорд╛рди рдирд╛рдо рдХреЗ рд╕рд╛рде рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рд╡рд┐рд░реЛрдз рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдореЙрдбрд▓реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╢рдмреНрджрд╛рд░реНрде рд╣реЛрддреЗ рд╣реИрдВ)ред рдкрд░ рдЗрд╕ рдмрд╛рд░, рдЙрдиреНрд╣реЗрдВ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рд╣реЛрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред , рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рднреЗрдж рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдореБрдЦ рд░реВрдк рд╕реЗ рдЙрдкрд╕рд░реНрдЧ рдЬреЛрдбрд╝реЗрдВред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рдкреВрдЫрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рдмреЗрд╣рддрд░ рдореЙрдбрд▓ рдиреЗрд╕реНрдЯрд┐рдВрдЧ рдпрд╛ рдореЙрдбрд░реНрдирд╛рдЗрдЬреЗрд╢рди рд╕реНрдХреАрдо рд╣реИ?

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

рдпрд╣ рдкреНрд░рд╢реНрди рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд╕рдордЭрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрд▓ рд╣рдордиреЗ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреАред рдпрд╣ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдореЙрдбрд▓ рдХреЗ рдЕрд░реНрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рджреЛ рдкреНрд░рд╡реГрддреНрддрд┐рдпрд╛рдБ рд╣реИрдВ: рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдФрд░ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЗрдХрд╛рдИ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рдирд╛ред

рд╡рд░реНрддрдорд╛рди рдбрд┐рдЬрд╛рдЗрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдХреА рд╕реНрдерд┐рддрд┐ рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИ, рдФрд░ рдореЙрдбрд▓ рдореЗрдВ рд╕рдм рдХреБрдЫ рдЕрдкрдиреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореЙрдбрд▓ рдХрд╛ рдЕрд░реНрде рдореЙрдбрд▓ рджреЗрдЦреЗрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣, рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реЗ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЬреЛрдбрд╝, рд╡рд┐рд▓реЛрдкрди, рдЬрд╛рдБрдЪ рдФрд░ рд╕рдВрд╢реЛрдзрди рдкреНрд░рднрд╛рд╡ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░рддреНрдпреЗрдХ рдореЙрдбрд▓ рдореЗрдВ рдореМрдЬреВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

рдРрд╕реЗ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ ABC, рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╕рдВрд╕реНрдерд╛рдПрдВ XYZ, рдЬрд╣рд╛рдВ:

A, XY рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
B, YZ рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
C, XZ рдХреЗ CRUD рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

рд╣рдорд╛рд░реЗ рдореЙрдбрд▓ рдХреЛ рдПрдмреАрд╕реА рджреГрд╢реНрдп рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдЕрддрд┐рд░реЗрдХ рдкреНрд░рднрд╛рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдПрдмреА рдореЗрдВ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдХреЛрдб рдореЗрдВ рдЕрддрд┐рд░реЗрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдПрдХ рдЕрдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, AB рдореЗрдВ Y рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдХреЙрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдЧрд▓реЗ рд╕реНрддрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрд░реНрдерд╛рдд рд╕реЗрд╡рд╛ред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╕рдВрд░рдЪрдирд╛ рдмрди рдЬрд╛рддреА рд╣реИ:

  a
  b
  c
service
  x
  y
  z

рдФрд░ рдореЙрдбрд▓рдП рдХреА рд╕рдВрд░рдЪрдирд╛:

{
  effects: {
    *x() {
      yield call(serviceX);
    },
    *y() {
      yield call(serviceY);
    }
  }
}

рдореЙрдбрд▓рдмреА рдХреА рд╕рдВрд░рдЪрдирд╛:

{
  effects: {
    *y() {
      yield call(serviceY);
    },
    *z() {
      yield call(serviceZ);
    }
  }
}

рдмрд╛рдж рдореЗрдВ, рдореИрдВ рдПрдХ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╕рд╛рдп-рдЙрдиреНрдореБрдЦ рдбреЗрдореЛ рд▓рд┐рдЦреВрдВрдЧрд╛, рдФрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛

@xufei рдХреЛ рдЕрдВрдХрд▓

@xufei рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдореЛ рд╕реЗ рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВ?рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд┐рдд рд╣реВрдБ

рдХреНрдпрд╛ @xufei рдбреЗрдореЛ рдореЗрдВ рдпрд╣ рд╣реИ?

рдХреНрдпрд╛ @xufei рдбреЗрдореЛ рдореЗрдВ рдпрд╣ рд╣реИ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╕рд╛рдп рдореЙрдбрд▓ рдФрд░ рджреГрд╢реНрдп рдореЙрдбрд▓ рджреЛрдиреЛрдВ рдХрд╛ рд╣реЛрдирд╛ рдЕрдзрд┐рдХ рдЙрдЪрд┐рдд рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдпрджрд┐ рдЕрдиреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рд╕реАрдзреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВредрдпрд╣ рд╡реНрдпрд╛рдкрд╛рд░ рдХреА рдЬрд░реВрд░рддреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ

@ liSong5713 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реВрдЪреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╡рд░рдг рд╕реВрдЪреА рдореЗрдВ рдХреНрд▓рд┐рдХ рдХреА рдЧрдИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд┐рд╡рд░рдг рдХреБрдВрдЬреА рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрдиреНрд╣реЗрдВ рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

@lwbGH рдпрд╣ рдЖрдкрдХреА рдореЙрдбрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░рд┐рдпреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЙрдбрд▓ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдмреБрдирд┐рдпрд╛рджреА рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА, рдЬреИрд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓реЙрдЧ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдореЙрдбрд▓ рд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЙрдбрд▓ рдбрд┐рд╡реАрдЬрди рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реИ:
рд╕реНрддрд░ рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдбрд┐рдЧреНрд░реА , рдпрджрд┐ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдкреГрд╖реНрда рдкреГрд╖реНрда-рд╕реНрддрд░реАрдп рдореЙрдбрд▓ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛

рдмреЗрд╢рдХ, рдЗрд╕реЗ рдирд╛рдо рд╕реНрдерд╛рди рдкрд░ рднреА рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд╛рдорд╕реНрдерд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдзреЗ рд░рд╛рдЬреНрдп рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ (рд╡рд┐рд╢реЗрд╖ рдкреНрд░рддреАрдХреЛрдВ рдЬреИрд╕реЗ . рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)
. рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдк _ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рд╣рдо рдирд╛рдо рд╕реНрдерд╛рди рдореЗрдВ рд╕реАрдорд┐рдд рд╣реИрдВред рдореЙрдбрд▓ рдХреЛ рджреГрд╢реНрдп рдФрд░ рд╡реНрдпрд╡рд╕рд╛рдп рджреНрд╡рд╛рд░рд╛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдирд╛рдо рд╕реНрдерд╛рди "folder_file рдирд╛рдо" рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИред
image

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

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

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

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

seamys picture seamys  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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