Rescript Babel Jest is a Rescripts configuration that lets you use your own Babel Jest configuration in Create React App without ejecting.
Add Rescript Babel Jest to your project:
npm install rescript-use-babel-jest-config --save-dev
Next, add Rescript Babel Jest to your Rescript configuration:
// .rescriptsrc.js
module.exports = [
['use-babel-jest-config']
]
Use your own Babel Jest configuration:
// .babelrc
{
"presets": ["react-app"],
"plugins": [
["@babel/transform-react-jsx", {
"pragma": "createElement",
"pragmaFrag": "Fragment"
}],
["jsx-imports", {
"pragma": "{ createElement } from react",
"pragmaFrag": "{ Fragment } from react"
}],
["module-resolver", {
"root": ".",
"alias": {
"~": "./src",
"~components": "./src/components",
}
}],
["react-html-attrs"]
]
}