-
我按照课程实现了组件,关于本次课的【笔记】+【源码】都在这里了,有需要的同学可以看看!
https://github.com/Elylicery/Front-end-Demo/tree/master/%5Breact%2Bts%5D%E5%BC%80%E5%8F%91antd%E7%BB%84%E4%BB%B6
查看全部 -
moduleResolution:有两种选择 node 即 import 在node_modes 进行查找,而classic 则在同级目录开始查找,找不到再到node_modes 查找,找不到还往父级目录去查找,主要为了兼容老项目
查看全部 -
findDOMNode()的使用:
1 代码示例:
let app:any
ReactDOM.render(
<App ref={node=>app=node} />,
document.getElementById('root'),()=>{
console.log(ReactDOM.findDOMNode(app));
});
查看全部 -
ts+react 创建项目:create-react-app testApp --typescript --use-npm
启动 npm start
查看全部 -
jsx配置
查看全部 -
https://www.tslang.cn/docs/handbook/jsx.html
查看全部 -
react map
查看全部 -
Fiber vs Stack
查看全部 -
render
查看全部 -
create react app
https://reactjs.org/docs/create-a-new-react-app.html
https://github.com/facebook/create-react-app
create-react-app app --typescript --use-npm
https://create-react-app.dev/docs/getting-started#selecting-a-template
npx create-react-app app --template typescript
查看全部 -
https://reactjs.org/docs/react-dom.html
https://reactjs.org/docs/rendering-elements.html
https://reactjs.org/docs/dom-elements.html
查看全部 -
React 设计模式
查看全部 -
// 4. 泛型 class 一 class addGenericsClass { // Property 'add' has no initializer and is not definitely assigned in the constructor.ts(2564) add: <T>(arg1: T, arg2: T) => T; } let addInstance = new addGenericsClass(); addInstance.add = add; addInstance.add<number>(1, 2); addInstance.add<string>(`1`, `2`); // 或 // addInstance.add(1, 2); // addInstance.add(`1`, `2`); // 4. 泛型 class 二 class addGenericsClass2<T> { // Property 'add' has no initializer and is not definitely assigned in the constructor.ts(2564) add: (arg1: T, arg2: T) => T; } // A 'new' expression with type arguments must always be followed by a parenthesized argument list.ts(1384) // let addInstanceNumber = new addGenericsClass2<number>; // addInstanceNumber.add = add; // let addInstanceString = new addGenericsClass2<string>; // addInstanceString.add = add; let addInstanceNumber = new addGenericsClass2<number> (); addInstanceNumber.add = add; let addInstanceString = new addGenericsClass2<string> (); addInstanceString.add = add; addInstanceNumber.add(1, 2); addInstanceString.add(`1`, `2`);
查看全部 -
# bug
```js
class addGenericsClass {
// Property 'add' has no initializer and is not definitely assigned in the constructor.ts
add: <T>(arg1: T, arg2: T) => T;
}
```
查看全部 -
keyof typeof ???
查看全部
举报