I have been using react for about a year now and i recently wanted to delve into react-beautiful-dnd. I've built plugins for vanilla js and jQuery in the past , but i am not to sure about how to go about building a react.js plugin or even debug it. i am more interested in debugging this plugin and seeing how it works more then anything , so how exactly do i go about doing it ?
Typically with a JS plugin, its mostly one file , so a console.log inside each function would give you a clear enough understanding of why and when a certain function is triggered , how would you go about doing the same with a react.js plugin ?
You can also use the ⌘D keyboard shortcut when your app is running in the iOS Simulator, or ⌘M when running in an Android emulator on Mac OS and Ctrl+M on Windows and Linux. Alternatively for Android, you can run the command adb shell input keyevent 82 to open the dev menu (82 being the Menu key code).
In VSCode we can simply put a breakpoint in our component which is currently being rendered in the browser and then click debug Attach to Chrome. The breakpoint will break on the next re-render of the component and we don't have to navigate on a new browser window.
You have to find library's function you want to debug in node_module
and console.log
from there. You may need to console.log
the parsed file usually found in node_module/plugin/lib
or node_module/plugin/dist
rather then the .jsx
file in node_module/plugin/src
.
There are multiple ways to debug.
node debug app.js
console
util
Well, I use a lot of well place console.log
, console.dir
and util.inspect
statements throughout my code and follow the logic that way.
react-beautiful-dnd
Unfortunately there is not much documentation and do-how thing for given topic. But here is what I found helpful. you can follow this link for Quick start guide: https://github.com/atlassian/react-beautiful-dnd/issues/363
All Examples
Basic usage examples
We have created some basic examples on codesandbox for you to play with directly:
To Debug any Library:
Here's how you can debug that library. This is the most basic method.
How do I debug Node.js applications?.
This has quite a few answers on how you can go about debugging your react application.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With