For this framework you’ll need to learn directives, modules, and decorators, amongst other elements. There are more advanced ones such as change detection, zones, AoT compilation, and Rx.js.
To handle state, Redux may not be necessary.
React’s learning curve starts with JSX but it also requires for the user to learn how to code components, manage internal state, and use props for configuration.
For state management, Redux is frequently used.