1.7.0 • Published 8 months ago
babel-plugin-jsx-sfc v1.7.0
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.7.0
8 months ago
1.6.1
2 years ago
1.6.0
4 years ago
1.5.2
4 years ago
1.5.1
4 years ago
1.5.0
4 years ago
1.4.2
4 years ago
1.4.1
4 years ago
1.4.0
4 years ago
1.3.7
4 years ago
1.3.6
4 years ago
1.3.8
4 years ago
1.3.5
4 years ago
1.3.4
4 years ago
1.3.3
4 years ago
1.3.2
4 years ago
1.3.1
4 years ago
1.3.0
4 years ago
1.3.0-alpha.5
4 years ago
1.3.0-alpha.2
4 years ago
1.3.0-alpha.4
4 years ago
1.3.0-alpha.3
4 years ago
1.3.0-alpha.1
4 years ago
1.2.0
4 years ago
1.1.2
4 years ago
1.1.1
4 years ago
1.1.0
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
1.0.0-alpha.11
4 years ago
1.0.0-alpha.9
4 years ago
1.0.0-alpha.10
4 years ago
1.0.0-alpha.8
4 years ago
1.0.0-alpha.7
4 years ago
1.0.0-alpha.6
4 years ago
1.0.0-alpha.5
4 years ago
1.0.0-alpha.4
4 years ago
1.0.0-alpha.3
4 years ago
1.0.0-alpha.1
4 years ago
0.3.3
5 years ago
0.3.2
5 years ago
0.3.1
5 years ago
0.3.0
5 years ago
0.2.2-alpha.1
5 years ago