There are a few important considerations you face when you start using third-party frameworks and libraries in your SharePoint Framework web parts. First, you must take TypeScript type definitions, which will allow you to use tools like Intellisense, into account and then you need to decide whether you want to load the external dependencies from CDN or you want to bundle them to your web part.
One of the strengths of TypeScript is type definitions, and when you include third-party libraries and frameworks to your project, it is best to go with the libraries that have type definitions available. With the constantly evolving world of modern web development, this will likely give you a headache at some point. There are versions of libraries and libraries with mismatching type definition versions. Also, the version of TypeScript can come into play because SharePoint Framework is using one version of TypeScript and type definitions available to third-party frameworks or libraries...