简体   繁体   English

Visual Studio 2019 的 React Redux 项目模板,JavaScript 问题

[英]React Redux Project template by Visual Studio 2019, JavaScript question

Can someone explain a piece of code (JavaScript + TypeScript) from React Redux Visual Studio template?有人可以解释一段来自 React Redux Visual Studio 模板的代码(JavaScript + TypeScript)吗? The class I am requesting clarification is available here:我要求澄清的课程可在此处获得:

https://github.com/dotnet/aspnetcore/blob/master/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.ts https://github.com/dotnet/aspnetcore/blob/master/src/ProjectTemplates/Web.Spa.ProjectTemplates/content/ReactRedux-CSharp/ClientApp/src/store/WeatherForecasts.ts

Specific line of code that I wanted explanation is: requestWeatherForecasts: (startDateIndex: number): AppThunkAction<KnownAction> => (dispatch, getState)我想要解释的特定代码行是: requestWeatherForecasts: (startDateIndex: number): AppThunkAction<KnownAction> => (dispatch, getState)

I know, it is a simple syntax question, please help :)我知道,这是一个简单的语法问题,请帮忙:)

So, first of all it's fully TypeScript :) It isn't a mixed code of JS and TS.所以,首先它完全是 TypeScript :) 它不是 JS 和 TS 的混合代码。

The requestWeatherForecasts function is a field of the actionCreators object and it receives the startDateIndex parameter which typed as a number. requestWeatherForecasts 函数是 actionCreators 对象的一个​​字段,它接收输入为数字的 startDateIndex 参数。 The function returns a new function or a thunk action https://github.com/reduxjs/redux-thunk which typed as AppThunkAction.该函数返回一个新函数或一个 thunk 动作https://github.com/reduxjs/redux-thunk ,其类型为 AppThunkAction。 AppThunkAction is an internal interface, you can find it in "store/index.js". AppThunkAction 是一个内部接口,你可以在“store/index.js”中找到它。 KnownAction is an interface of possible arguments and it is passed as an argument for the AppThunkAction type. KnowAction 是一个可能参数的接口,它作为 AppThunkAction 类型的参数传递。

Hope it will help you.希望它会帮助你。

It's referring to an action creators.它指的是动作创建者。 Have a look at redux-thunk middleware看看 redux-thunk 中间件

https://github.com/reduxjs/redux-thunk https://github.com/reduxjs/redux-thunk

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 asp.net core 中的 JavaScript 在 Visual Studio 2019 中反应 redux 项目 - JavaScript in asp.net core react redux project in Visual Studio 2019 用于JavaScript / VBScript的Visual Studio项目模板? - Visual Studio Project Template for JavaScript/VBScript? 是否可以在Visual Studio 2019中使用TypeScript创建用于开发javascript库的项目? - Is it possible to create project for developing javascript library with TypeScript in Visual Studio 2019? 如何将 javascript 文件添加到 Visual Studio Community 2019 typescript 项目 - How add javascript files to Visual Studio Community 2019 typescript project Visual Studio 2013中的JavaScript HTML5 CSS3项目模板 - JavaScript HTML5 CSS3 project template in Visual Studio 2013 Windows 7上的Visual Studio 2013 Premium没有Javascript作为项目模板 - Visual Studio 2013 Premium on windows 7 doesnt have Javascript as a project template Visual Studio 2019 Javascript XML 评论未显示 - Visual Studio 2019 Javascript XML Comments not showing Visual Studio 2019 中的 aspx Javascript Illustrator - Javascript illustrator for aspx in visual studio 2019 Visual Studio 无法识别 React/Redux 语法 - Visual Studio not recognizing React/Redux syntax 在 Visual Studio 2017 中反应项目 - React project in Visual Studio 2017
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM