aidenybai / aidenybai/react-scan
Conditionally enable react-scan
- 主要言語
- TypeScript
- スター
- 21.8k
- フォーク
- 390
- 平均マージ
- 23分
- マージ済み PR(30日)
- 1
説明
## Question
Hi there 👋, the README suggests the following to use `react-scan` programmatically:
```
import { scan } from 'react-scan'; // import this BEFORE react
import React from 'react';
if (typeof window !== 'undefined') {
scan({
enabled: true,
log: true, // logs render info to console (default: false)
});
}
```
However, if we want to only load `react-scan` in local builds, and allow for easy enabling and disabling, is that possible? If so, how?
## Ideal API
My ideal API would be something like this:
```
import React from 'react';
function enableScanning() {
import('react-scan').then(({ scan }) => {
scan({
enabled: true,
log: true,
});
});
}
const AdminPanel = () => {
return (
...
Enable React Scan
Disable React Scan
...
)
}
```
But given the comment about `react-scan` needing to be imported before `react`, it seems like that won't be possible. Is that accurate?
コントリビューションガイド
評価
この issue はまだ評価されていません。