1.6.1 • Published 6 months ago
babel-plugin-jsx-sfc v1.6.1
babel-plugin-jsx-sfc
Babel plugin for compile and enhance the limitation of jsx-sfc
runtime code.
How it works
const App = sfc({
Component: (props) => { ... },
static: {
hooks: { ... },
utils: { ... }
},
render({ data }) { ... },
styles: () => ({ ... })
});
↓ ↓ ↓ ↓ ↓ ↓
// "123" is line number
const $sfcOptions_123 = sfc.createOptions({
static: {
hooks: { ... },
utils: { ... }
},
render({ data }) { ... },
styles: () => ({ ... })
});
// Extract the actual component function
const Sfc_123 = (props) => {
...
return $sfcOptions_123.render({ ... });
};
Sfc_123.displayName = 'App';
// It's just use Object.assign to merge members of "$sfcOptions_123" to create final component function.
const App = sfc(Sfc_123, $sfcOptions_123);
License
MIT
1.6.1
6 months ago
1.6.0
2 years ago
1.5.2
3 years ago
1.5.1
3 years ago
1.5.0
3 years ago
1.4.2
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.7
3 years ago
1.3.6
3 years ago
1.3.8
3 years ago
1.3.5
3 years ago
1.3.4
3 years ago
1.3.3
3 years ago
1.3.2
3 years ago
1.3.1
3 years ago
1.3.0
3 years ago
1.3.0-alpha.5
3 years ago
1.3.0-alpha.2
3 years ago
1.3.0-alpha.4
3 years ago
1.3.0-alpha.3
3 years ago
1.3.0-alpha.1
3 years ago
1.2.0
3 years ago
1.1.2
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago
1.0.0-alpha.11
3 years ago
1.0.0-alpha.9
3 years ago
1.0.0-alpha.10
3 years ago
1.0.0-alpha.8
3 years ago
1.0.0-alpha.7
3 years ago
1.0.0-alpha.6
3 years ago
1.0.0-alpha.5
3 years ago
1.0.0-alpha.4
3 years ago
1.0.0-alpha.3
3 years ago
1.0.0-alpha.1
3 years ago
0.3.3
3 years ago
0.3.2
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.2-alpha.1
3 years ago