Axios: рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореНрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдкреИрд░рд╛рдореНрд╕ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рдордИ 2019  ┬╖  83рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: axios/axios

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ

рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред

рдкреНрд░рдЬрдирди рдХрд░рдирд╛

const instance = axios.create({
    baseURL: "http://www.example.com",
    params: {
      q: "question",
    }
  });
instance.get("/page", 
  { 
    params: { 
      page: 2 
    }
  }
)

рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдкрд░рдо рд╡рд╕реНрддреБ рдЖрд╡реГрддреНрддрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░рдо рд╡рд╕реНрддреБ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддреА рд╣реИред рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдЕрдм q рдХрд╛ рдХреНрд╡реЗрд░реА рдкрд░рдо рдирд╣реАрдВ рд╣реИред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╕рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рдорд░реНрдЬ рдХрд┐рдП https://github.com/axios/axios#instance -methods

рдореБрдЭреЗ q рдФрд░ page рдкреИрд░рд╛рдо рджреЛрдиреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдЕрдкреЗрдХреНрд╖рд┐рдд рдерд╛ред рдпрд╣ рднреА рд╣реИ рдХрд┐ рдпрд╣ 0.18.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдореИрдВрдиреЗ рджреЗрдЦрд╛ред

рд╡рд╛рддрд╛рд╡рд░рдг:

  • рдПрдХреНрд╕рд┐рдпреЛрд╕ рд╕рдВрд╕реНрдХрд░рдг: 0.19.0
  • рдУрдПрд╕: 10.14.5 (18F132)
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░: рдиреЛрдб рдПрдХреНрд╕рдкреНрд░реЗрд╕, рдФрд░ рдХреНрд░реЛрдо
  • рдмреНрд░рд╛рдЙрдЬрд╝рд░: рдиреЛрдб 10.15.0, рдХреНрд░реЛрдо рд╕рдВрд╕реНрдХрд░рдг 74.0.3729.169 (рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдмрд┐рд▓реНрдб) (64-рдмрд┐рдЯ)

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

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реБрдзрд╛рд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

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

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЪрд▓ рд░рд╣рд╛ рд╣реИ - https://runkit.com/philipbjorge/axios-regression

рд╣рдорд╛рд░реЗ рд╕рддреНрд░ рдЖрдзрд╛рд░рд┐рдд рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рд░рдг рднреА рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

I _believe_ рдлрд┐рдХреНрд╕ params рдХреЛ рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ deepMergeProperties рд╕реЗрдХреНрд╢рди рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣рд╛рдБ рдЕрдВрддрд░: https://github.com/axios/axios/compare/8d0b92b2678d96770304dd767cd05a59d37f12cf...zackseuberling :zs-fix-merge-params

@zackseuberling рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред

@jasonsaayman рдкрд░реАрдХреНрд╖рдг рдЕрдм рдкрд╛рд╕ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ рдореИрдВ рд╕рд╣реА рд╡реНрдпрд╡рд╣рд╛рд░ рдорд╛рдирддрд╛ рд╣реВрдВ рдЙрд╕рдХреЗ рд▓рд┐рдП) #2196

рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬрд▓реНрдж рд╣реА рд░рд┐рд▓реАрдЬ рд╣реЛрдЧреА, рдЗрд╕ рдореБрджреНрджреЗ рдиреЗ рдореБрдЭреЗ рдмрд╣реБрдд рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛

рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реЛрдирд╛ред рдЗрд╕реЗ рдХрдм рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ?

рдПрдХ рд╣реА рдпрд╣рд╛рдБ @wphestiraid ЁЯШм

0.18.1 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рддрдп рд╣реЛ рдЧрдпрд╛ рд╣реИ! рдЗрд╕рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рднреЗрджреНрдпрддрд╛ рддрдп рдХреА рдЧрдИ рд╣реИред

@serranoarevalo рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо 0.18.1 рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдореБрд╕реНрдХрд╛рди:

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ method рд╕рд╛рде рднреА рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдпрд╣ рдХреЗрд╡рд▓ create рдХреЙрд▓ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ рдФрд░ request ред рдореБрдЭреЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдкреВрд░рд╛ рджрд┐рди рд▓рдЧрд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдмрджрд▓рд╛рд╡ред (рдХреНрдпрд╛ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╛ рдпрд╣ рдЙрд╕реА рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ?)

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░? рдЗрд╕реЗ рдХрдм рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░? рдЗрд╕реЗ рдХрдм рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛?

рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрд╕ v0.18.1 рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред я╕П

рдореИрдВ рдпрд╣реА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ v0.19.0 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдореИрдВ рдпрд╣реА рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ v0.19.0 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛

рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЗ? v0.18.0 рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВ, v0.18.1 рдареАрдХ рд╣реИред

NPM рдЕрднреА рднреА 0.18.1 рдХреЛ рдПрдХ рдСрдбрд┐рдЯ рдХреЗ рджреМрд░рд╛рди рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реНрд▓реИрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ - рд╕рдВрднрд╡рддрдГ рдПрдХ рд░реЗрдб рд╣реЗрд░рд┐рдВрдЧред

рдпрджрд┐ рдЖрдкрдХреЛ рдореЗрд░реА рддрд░рд╣ axios 0.19 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрднреА рдХреЗ рд▓рд┐рдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдареАрдХ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

// Pass to create only these params
const instance = axios.create({
  headers,
  baseURL,
  timeout,
});

// Pass others to the instance request
instance.request({
  method,
  url,
  data,
  ...options,
});

рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реБрдзрд╛рд░ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ

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

рдХреНрдпрд╛ рдХреЛрдИ рдлрд╝рд┐рдХреНрд╕рдЕрдк рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реИ?

https://github.com/axios/axios/blob/v0.19.0/lib/core/mergeConfig.js#L18 -L22

module.exports = function mergeConfig(config1, config2) {
  // eslint-disable-next-line no-param-reassign
  config2 = config2 || {};
  var config = {};

  utils.forEach(['url', 'method', 'params', 'data'], function valueFromConfig2(prop) {
    if (typeof config2[prop] !== 'undefined') {
      config[prop] = config2[prop];
    }
  });

v0.19.0 рдХреЛрдб рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ mergeConfig(axios_instance.defaults, config)
рдХреЗрд╡рд▓ рдЕрдиреБрд░реЛрдз config.params рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдЫреЛрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ?
рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ?
рдореБрдЭреЗ рдкреВрдЫрдирд╛ рд╣реИред

@magicdawn рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрдбрд╝рдмрдбрд╝ рдХрд░ рджреАред рдореБрдЭреЗ рд╡рд╣ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рдЬреЛ рд╡реЗ рдлрд┐рдХреНрд╕ рдХреЛ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред Pls @emilyemorehouse , https://github.com/axios/axios/pull/2196 рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реА рдорджрдж

рдХреЛрдИ рдЦрдмрд░? рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА, рдлрд┐рд░ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВред

рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╣ рдХрднреА рдареАрдХ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ !!

рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рдордп рд▓рдЧрд╛... рдХрд╖реНрдЯрдкреНрд░рджред рдареАрдХ рд╣реЛрдиреЗ рдХрд╛ рднреА рдЗрдВрддрдЬрд╛рд░ рд╣реИред

рдПрдХ рд╣реИрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдмрдирд╛рдП рдЧрдП axios рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рд╡рд┐рдзрд┐ рдХреЛ рдкреИрдЪ рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

const client = axios.create({
  baseURL: YOUR_URL,
})
client.originalGet = client.get
client.get = (url, { params, ...config }) =>
  client.originalGet(url, {
    ...config,
    params: {
      key: YOUR_API_KEY,
      ...params,
    },
  })


// use it like normal
client.get('/something', { params: paramsToMerge } )

рдореИрдВрдиреЗ рдирд┐рд░реНрдорд╛рдг рдЙрджрд╛рд╣рд░рдг рд▓рдкреЗрдЯрд╛ рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рднреА рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдкреИрдЪ рдХрд┐рдпрд╛:

export const createInstance = (config?: AxiosRequestConfig): AxiosInstance => {
  const instance = axios.create(config);

  // Patch methods to merge default params into each request.
  // https://github.com/axios/axios/issues/2190
  for (const [method, configIndex] of methodsToPatch as Array<[keyof AxiosInstance, number]>) {
    const orig = instance[method] as Function;
    // @ts-ignore
    instance[method] = (...args: any[]) => {
      if (!args[configIndex]) {
        args[configIndex] = {};
      }
      args[configIndex].params = {
        ...(instance.defaults.params || {}),
        ...(args[configIndex].params || {}),
      };
      return orig.apply(instance, args);
    };
  }

  return instance;
};

const methodsToPatch = [
  ['getUri', 0],
  ['request', 0],
  ['get', 1],
  ['delete', 1],
  ['head', 1],
  ['post', 2],
  ['put', 2],
  ['patch', 2],
];

рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЖрдк рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж рд╕рднреА рдкрд░ рд▓рд╛рдЧреВ рди рд╣реЛрдВ):

npm i qs

axios.interceptors.request.use(config => {
    config.paramsSerializer = params => qs.stringify({ ...params, myValue: 'foo' });
    return config;
}

@janpantel рдореИрдВ рдЙрддреНрд╕реБрдХ рд╣реВрдВ, рдХреНрдпреЛрдВ рди рдХреЗрд╡рд▓

axios.interceptors.request.use(config => {
    config.params.myValue = 'foo';
    return config;
}

@janpantel рдзрдиреНрдпрд╡рд╛рдж рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрд▓реАрдирд░ рднреА рд╣реИ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдо рднреА рдХрд┐рд╕реА рднреА рдШрдЯрдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ params рдХреЗ рд╕рд╛рде axios.create() ред
рдЗрд╕ рдмреАрдЪ рд╣рдо рдПрдХ рдЕрдиреБрд░реЛрдз рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдП ...

рдореЗрд░реЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ред рдЖрдЬ рдореБрдЭреЗ рдкрд╛рдЧрд▓ рдХрд░ рджреЛ! рд╕рдм рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдлрд┐рд░ рдЕрдЪрд╛рдирдХ рдореБрдЭреЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореБрджреНрджреЗ рдФрд░ рд╕реАрдУрдЖрд░рдПрд╕ рдореБрджреНрджреЗ рдорд┐рд▓ рд░рд╣реЗ рдереЗ ?! рдпрд╛рд░реНрдЧ...

рдореИрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВрдиреЗ v18 рд╕реЗ v19 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдЧ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓рд╛ рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдбреЗрдлрд┐рдирд┐рд╢рди (рдПрдХ рдкреБрд░рд╛рдиреЗ рд╕реНрдХреВрд▓ рдСрдердХреА рдкреИрд░рд╛рдореАрдЯрд░) рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд 'рдбрд┐рдлрд╝реЙрд▓реНрдЯ' рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд┐рд▓рдп рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рдереЗ рдЬрдм рдореИрдВрдиреЗ рдЙрд╕ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдмрд╛рдж рдореЗрдВ рдирдП рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рдмреБрд▓рд╛рдпрд╛, рдирдП рдкреИрд░рд╛ рдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛ :(ред

рд╕рдВрд╕реНрдХрд░рдг 18 рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рд╕реЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рднреА рдореЙрдбреНрдпреВрд▓ рдЕрдк-рдЯреВ-рдбреЗрдЯ рдкрд╕рдВрдж рд╣реИрдВ! :рдкреА

рдореИрдВ рдЕрдм рдиреЛрдб рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ umi-request рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдЕрдм рддрдХ рддреЛ рд╕рдм рдареАрдХ рд╣реИред рдореИрдВ

2020 рд╕реЗ рдЕрднреА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдмрд╛рд╣рд░ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓рддрд╛ рд╣реИ рдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдм рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

рдПрдХреНрд╕рд┐рдпреЛрд╕ рд╕рдВрд╕реНрдХрд░рдг: 0.19.0

рдЗрддрдирд╛ рдЙрдкрдпреЛрдЧреА рдкрд░рд┐рд╡рд╛рдж рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

v0.19.1 рдЕрднреА рднреА рдпрд╣ рдмрдЧ рд╣реИ

рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдареАрдХ рдХрд░ рд▓реЗрдВред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред рдореБрдЭреЗ рдЗрд╕ рдмрдЧ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ 15 рдорд┐рдирдЯ рд▓рдЧреЗред

[email protected] рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣рд╛рдВ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ред

[email protected] рдХреЗ рд╕рд╛рде рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ

npm рдЗрдВрд╕реНрдЯрд╛рд▓ --save [email protected]

рд╕рд╛рде рд╣реА рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЖ рд░рд╣реА рд╣реИред рдХреГрдкрдпрд╛ рдареАрдХ рдХрд░реЗрдВ

рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛ рдЕрдВрддрд╣реАрди рдирд╛рдЯрдХ

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

рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рд╛рдкреНрдд рдХреЙрд▓ рдХреЗ рд╕рд╛рде рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╡рд┐рдХрд▓реНрдк рдерд╛ред

рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ @renestalder рдиреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдХреЛрдИ рднреА рдЙрджрд╛рд╣рд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдХрд┐рд╕реА рднреА рдЕрдиреБрд░реЛрдз рдореЗрдВ рдкреНрд░рдХрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ create рд╡рд┐рдзрд┐ рдХреЛ рдХреБрдЫ рд╣рдж рддрдХ рд╡реНрдпрд░реНрде рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдмрдВрдж рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ #2656 рдореЗрдВ рдареАрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИред

рдореИрдВрдиреЗ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯрд░ рдХреЛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, @cheelahim рдЬреИрд╕рд╛ рдХреБрдЫ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛:

axios.interceptors.request.use(config => {
  config.params. = {
    myValue1: 'foo',
    myValue2: 'bar',
    ...config.params,        
  }
    return config;
}

рд▓реЗрдХрд┐рди рдЕрднреА рднреА рдЗрд╕ рдмрдЧ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред

Axios get & params

      const params = {
        name,
        id,
        pageIndex,
        pageSize,
      };
      const url = `/api/poi/query`;
      axios
      // .get(url, params)
      .get(url, {
        params,
      })
    .then(json => {
        // do something
      })
     .catch(err => console.log(`error`, err));

https://stackoverflow.com/questions/40947650/axios-get-in-url-works-but-with-second-parameter-as-object-it-doesnt

рд╡рд╛рд╣! рд▓рдЧрднрдЧ 1 рд╕рд╛рд▓ рдмрд╛рдж!

рдмрдЧ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ! рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣рд╛......

рдлрд┐рдХреНрд╕ #2656 рдореЗрдВ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдЕрднреА рддрдХ рдХрд╛рдЯрд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ

рдмрд╕ 0.18.0 . рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░реЗрдВ

рдпрд╣ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ fetch рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ рдкреНрд░рдЧрддрд┐ рдХреА рдШрдЯрдирд╛рдУрдВ рдпрд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдмрд╕ рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ ^0.18.1 рдкрд┐рди рдХрд░реЗрдВред

@techhouse рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред

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

рдЬреЙрди рдЕрд▓реНрдмрд░реНрдЯрд┐рдиреА
рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдирд┐рджреЗрд╢рдХ
[email protected]
рдУ 802-323-4558 | рд╕реАред 802-323-4558 | www.legacyresearch.com http://www.legacyresearch.com


рд╕реЗ: рдПрд╡рдЧреЗрдиреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рднреЗрдЬрд╛ рдЧрдпрд╛: рдЧреБрд░реБрд╡рд╛рд░, 23 рдЕрдкреНрд░реИрд▓, 2020 10:59:32 рдкреВрд░реНрд╡рд╛рд╣реНрди
рдкреНрд░рддрд┐: axios/axios [email protected]
рд╕реАрд╕реА: рдЬреЙрди рдЕрд▓реНрдмрд░реНрдЯрд┐рдиреА [email protected] ; рдЯрд┐рдкреНрдкрдгреА рдЯрд┐рдкреНрдкрдгреА @noreply.github.com
рд╡рд┐рд╖рдп: рдкреБрди: [рдЕрдХреНрд╖реАрдп/рдЕрдХреНрд╖реАрдп] рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛ рдХреЛ рдЙрджрд╛рд╣рд░рдг рдкреИрд░рд╛ рдХреЗ рд╕рд╛рде рд╡рд┐рд▓рдп рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (#2190)

@techhouse https://github.com/techhouse рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдЬрд╛рдирд╛ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдиреЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдереАред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub https://github.com/axios/axios/issues/2190#issuecomment-618445756 рдкрд░ https://github.com/notifications/unsubscribe-auth/AF6OZWIPRREAQP5OGY437X3ROBJVJANCNFSM4HRPA6AQ рдХреЛ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдлрд┐рдХреНрд╕ рд╡рд┐рд▓рдп рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ v0.20.0 рдореЗрдВ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ

рдпрд╣рд╛рдБ рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЬрд▓реНрдж рд╣реА рдареАрдХ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛!

+1ред рдЕрднреА рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИред рдПрд╕рдПрдордПрдЪ

@ рдорд╣рдиреБрдВрдЪрд┐рдХ
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ fetch рдЬреИрд╕реЗ рд╣реА рдЖрдкрдХреЛ рдкреНрд░рдЧрддрд┐ рдХреА рдШрдЯрдирд╛рдУрдВ рдпрд╛ рд░рджреНрджреАрдХрд░рдг рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

@AndyOGo рдЗрд╕реЗ https://javascript.info/fetch-progress рдХреА рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВрдиреЗ рдХреБрдВрдЬреА рдкрд░рдо рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ deconstructing рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдирд╛ рд░рд╛рд╕реНрддрд╛ рдЦреЛрдЬ рд▓рд┐рдпрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рдХреЛрдб, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдорд░реНрдЬ рдкрд╣рд▓реЗ рд╣реА рд╣реЛ рдЪреБрдХрд╛ рд╣реИ рдФрд░ 0.20.0 рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╢реНрд╡рд╕реНрдд рд╣реВрдВред рдПрдХреНрд╕рд┐рдпреЛрд╕ рдЕрднреА рднреА рдЬрд╛рдиреЗ рдХрд╛ рдореЗрд░рд╛ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдореБрдЭреЗ рд▓рд╛рдиреЗ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реЛ ()ред рдЪреАрдЬреЗрдВ рдЖрдорддреМрд░ рдкрд░ рдПрдХреНрд╕рд┐рдпреЛрд╕ рдХреЗ рд╕рд╛рде рдЗрддрдиреА рджреБрдмрд▓реА рд╣реЛрддреА рд╣реИрдВ ;-)

рдзрдиреНрдпрд╡рд╛рдж @mahnunchik
рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдЧрддрд┐ рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдБ!

рдЖрдкрдХреЗ рдкреНрд░рд╢реНрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @bdrtsky
рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЗрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ:

  • fetch XMLHttpRequest рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдкреНрд░рддрд┐рдЧрдорди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддрд╛ рд╣реИ
  • рдЬреИрд╕реЗ рд╣реА рдЖрдк рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВ, рд░рджреНрджреАрдХрд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
  • рдореИрдВрдиреЗ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдбрд░ рдмрдирд╛рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдкреНрд░рдЧрддрд┐ рдкреНрд░рдмрдВрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

рдпрд╣ 0.20 рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдлрд╝рд┐рдХреНрд╕ рдХреЗ рдХрд╛рд░рдг рдмрдВрдж рд╣реИред рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЙрд╕ рд░рд┐рд▓реАрдЬ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, 0.20 рдХрд╛ рдмрд┐рдВрджреБ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдФрд░ рдПрдХ рд╕реНрдерд┐рд░ рдПрдХреНрд╕рд┐рдпреЛрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣реИред

рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рдЧрддрд┐ рдкрд░ рд╣реИ, рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП 0.20 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рджреЗрдЦреЗрдВред

рдХреНрдпрд╛ рдЗрд╕реЗ 0.19.3 рдкреИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд░рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рджреЛрд╖ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЕрдЧрд░ рдЗрд╕реЗ рдЙрд╕реА рдорд╛рдореВрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ...

рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо 0.19.3 рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рдо 0.20 рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ 0.18.0 рд╕реЗ 0.19.2 рддрдХ рд╕рднреА рд░рд┐рдЧреНрд░реЗрд╢рди рдХреЛ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реА рдПрдХрдорд╛рддреНрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИред

рд╣рдо рдЗрд╕ рдорд╛рдпрд╛рд╡реА 0.20 рд░рд┐рд▓реАрдЬ рдХреА рдЙрдореНрдореАрдж рдХрдм рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдХреЛрдИ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЗрд╕ рдмреАрдЪ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@adamreisnz рдореИрдВ 0.20 рд░рд┐рд▓реАрдЬ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд▓рдЧрднрдЧ 60 рдЕрдЬреАрдм рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИрдВ (рдЗрд╕реЗ 120 рдЕрдЬреАрдм рд╕реЗ рдиреАрдЪреЗ рд▓рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдХреБрдЫ рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рдФрд░ рд╡рд┐рд╡рд┐рдз рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЕрднреА рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВ, рдПрдХ рдмреНрд░реЗрдХрд┐рдВрдЧ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рд╕реНрддреБрдд рди рдХрд░реЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ, рд╕рдВрдХрд▓рд┐рдд рдлрд╛рдЗрд▓реЗрдВ рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рди рдХрд░реЗрдВ рдЖрджрд┐ рдпрд╣ рдПрдХ рд╢реНрд░рдо рд╣реИред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рдЬреБрд▓рд╛рдИ рддрдХ рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╣рдо рдЗрд╕ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо v1 рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдпрд╣ рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

v1 . рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣рдо рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ

0.x рд╕реЗ рдкрд╣рд▓реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1.0.0 ; рдЖрдкрдХреЛ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рд╕рдм рдХреБрдЫ рд░рдЯрдирд╛ рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЛрдИ рдпрд╣ рддрд░реНрдХ рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рдирдИ рдмрдЧреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдирд╛ рдХрдард┐рди рдмрдирд╛ рджреЗрдЧрд╛ред

@markcarver рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдо Axios рдХреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкреВрд░реНрд╡-рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ v1 рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Axios рдиреЗ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ SemVer PublicAPI рджреЗрдЦреЗрдВред V0.20.0 рдХреЗ рд╕рд╛рде рд╣рдо рд╕реНрдерд┐рд░рддрд╛ рд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ 0.19.x рд╢рд╛рдЦрд╛ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЖрд╕рд╛рди рдЬреАрдд рд╡рд╛рд▓реА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

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

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рдирд┐рд░рд╛рд╢рд╛ рдкреИрджрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХреБрдЫ рдкреНрд▓рдЧрдЗрдиреНрд╕ (рдЬреИрд╕реЗ axios рдХреИрд╢ рдПрдбреЗрдкреНрдЯрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдо V0.18 рдкрд░ Axios рдореЗрдВ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдФрд░ рд▓реЙрдХ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ (рдмрд┐рдирд╛ рд░рдЦрд░рдЦрд╛рд╡ рд╡рд╛рд▓рд╛) рд╕рдВрд╕реНрдХрд░рдг рд░реЛрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдлрд┐рдХреНрд╕ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ .

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

рдХреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд▓рд╛рдЧреВ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдФрд░ 0.19.x рдЬрд╛рд░реА рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рддрд╛рдХрд┐ рдХрдо рд╕реЗ рдХрдо рд╣рдо рдирд╡реАрдирддрдо рдХреЛрдбрдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреЗрдВ? рдпрджрд┐ рдЖрдк рдПрдХ рдФрд░ 120 рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХрд╛ рдЗрд░рд╛рджрд╛ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдЬрдм рддрдХ рд╣рдо 0.20 рдпрд╛ v1.

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╡реГрджреНрдзрд┐рд╢реАрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреВрдВрдЧрд╛ред

@adamreisnz рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЪреБрдиреВрдВрдЧрд╛ рд▓реЗрдХрд┐рди 0.18.x рд╕реЗ 0.19.x рддрдХ рдмрд╣реБрдд рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдЙрд╕ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХреБрдЫ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджрдмрд╛рд╡ рд╡рд╛рд▓реА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде 0.20.0 рд░рд┐рд▓реАрдЬ рдХреЛ рд╕реНрдерд┐рд░ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдерд╛ред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ 60 рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╢реЗрд╖ рд╣реИрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдмрд╛рдХреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ 60 рдХреЛ рдпрд╛ рддреЛ wip рдпрд╛ v1 ред

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕ рдмрд╛рд░ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдЕрдзрд┐рдХ рдЪреАрдЬреЛрдВ рдХреЛ рд░рд┐рд▓реАрдЬ рдФрд░ рдмреНрд░реЗрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдЬреЛ рдХрд┐ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рдВрднрд╡ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд╕рд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореБрдЭреЗ рдирд┐рд░рд╛рд╢рд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рд╕реНрдерд┐рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЯрди рдкреНрд░рддрд┐рдЧрдорди рдХреЛ рдареАрдХ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдХрд┐рд╕реА рднреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡реЗрддрди рд╡реГрджреНрдзрд┐ рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрднреА рднреА 200 ~ рдореБрджреНрджреЛрдВ рдФрд░ 60 ~ рдкреБрд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдмреИрда рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдмрд╕ рдмрд╛рд╕реА рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рдЕрднреА рднреА рдмрд╣реБрдд рдЯреВрдЯрд╛ рд╣реБрдЖ Axios, рд╢рд╛рдпрдж рдФрд░ рднреА рдЕрдзрд┐рдХ рдЯреВрдЯрд╛ рд╣реБрдЖред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдЗрд╕ рд╕рдордп рд░рд┐рд▓реАрдЬ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЬрдм рдореИрдВрдиреЗ рдорджрдж рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рддреЛ рдореИрдВрдиреЗ рдПрдХ рдРрд╕рд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЬреЛ рдкреНрд░рддрд┐рдЧрдорди рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рджрдмрд╛рд╡ рд╡рд╛рд▓реЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд░реЗрдЧрд╛ рдФрд░ рд╕рд╛рде рд╣реА рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝реЗрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рдХрд╛рдлреА рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рд▓реЗрддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде 0.18.x рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдорджрдж рдХрд░реЗрдЧрд╛?

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде 0.18.x рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдорджрдж рдХрд░реЗрдЧрд╛?

рд╡рд╣ рддреЛ рдЬрдмрд░реНрджрд╕реНрдд рд╣реЛрдЧрд╛ред

рдкреБрдирд╢реНрдЪ: рд╣рдо рд╕рднреА рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛ рд░рд╣реА рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдПрдХ рдРрд╕реЗ рдкреИрдХреЗрдЬ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП рдЬреЛ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рд╡реЗрдм рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЬрдЯрд┐рд▓ рд╣реИред рдореИрдВ

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрджреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде 0.18.x рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдЕрдЧрд░ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ рдорджрдж рдХрд░реЗрдЧрд╛?

рд╣рд╛рдВ, рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдирдП рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рддреЛ рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдореИрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реВрдВред

@adamreisnz рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рд╢рд╛рдЦрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: 0.20.0-рдмреАрдЯрд╛.1

рдореИрдВ рд╣рд╛рдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╣рдорд╛рд░реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реВрдВрдЧрд╛ред

@jasonsaayman рдЕрдм рддрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, 0.20.0 рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдореБрджреНрджрд╛ рдЕрдм рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдмрдВрдж рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдм рдирдИ рд░рд┐рд▓реАрдЬ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

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

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

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

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

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

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

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