question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

This library is so hard to use!

See original GitHub issue

Hey guys, love fontawesome and have used your icons throughout many many projects, but the current react-fontawesome library is so hard to use. It takes me maybe 5 minutes to find the right icons, and even then sometimes I get confused and don’t get the icon right.

It’s really hard to find icons and what library they live in – I’m manually going into node_modules and searching for icons because it’s confusing from the website which package they’re in. I also don’t know the difference between free and pro and if the icons overlap there or not.

It’s really hard to style icons and it’s really hard to import them too. We have to put some weird icon={["fab", "apple"]} for icons that aren’t in the regular fas package which is super confusing because the regular icons just are icon="fa-exclamation". Why mix a string and an object?

Rooting for you guys to turn it around, but as nice as the new icons are, the usability is frustrating!

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:6
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

2reactions
robmadolecommented, Mar 30, 2018

We’ve made significant updates on the development branch. The docs have been updated too. We’d love to have help testing it out and seeing how we did.

1reaction
robmadolecommented, Mar 8, 2018

Hey @lightninglu10 sorry to hear that this is not working out for you. We’ll continue to work on the website to make that more usable, thanks for the feedback.

This React component is a low-level implementation. You are welcome to build on top of it, wrap it in your own DSL/API. There is a good reason for the icon={["fab", "apple"]} that we need to do a better job of documenting. (We’ve had discussions about this in the Vue component)

Do you have anything specific that you’d like us to work on? We are working on the import situation with 5.1.0 and hope to have that out soon.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Why are Libraries so Hard to Use? | by John Hubbard - Medium
Libraries are free, at least on the surface, to their patrons. But the attitude that good information can at times and therefore must...
Read more >
Why is handling libraries still so hard in C++? : r/cpp - Reddit
Just spent almost 2 hours trying to make glfw and OpenGL work and I just don't understand why is it so time consuming...
Read more >
How do I install a c++ library so I can use it? - Stack Overflow
Installing a C++ library means specifying to interested software (eg. a compiler) the location of two kinds of files: headers (typical ...
Read more >
How To Install And Use A C++ Standard Library
This C++ Libraries tutorial will explain what are Libraries in C++, their types along with installation and usage of a C++ Standard Library....
Read more >
How to Make Effective Use of a Library - Universal Class
If you have not been to the library in a few years, simply take a moment to walk around first so you can...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found