Have you ever had the problem of accessing nested object property, something like this?
this makes more easy, readable and simple. isn’t it?
Note: Currently, optional chaining is not part of the official spec, but is at stage-1 as an experimental feature. You have to add @babel/plugin-proposal-optional-chaining in your babelrc to use it.