Multiple news outlets are reporting that South Korea has delivered a message from North Korean dictator Kim Jong Un offering to meet with President Trump, and that Trump has accepted.
Almost nobody thinks that Kim has any intention of giving up his nation's nuclear program. This is most likely a stunt to 1) play for time and/or 2) make himself look more important on the world stage.
There isn't a lot of risk in Trump meeting with Kim, but Trump should not travel to North Korea. They should meet in South Korea or a nearby country (other than China or Russia). And Trump should not let Kim get away with suggesting that the meeting has nothing to do with the impact that sanctions imposed by Trump (or by China at Trump's urging, to the extent that China is doing anything at all).
In terms of domestic politics, the meeting is likely a win for both leaders, but a much bigger win for Kim. That's not a reason not to meet with him, but it is a reason for Trump to play his cards carefully. Which he certainly understands.