diff --git a/packages/core/src/button/index.js b/packages/core/src/button/index.js
index <HASH>..<HASH> 100644
--- a/packages/core/src/button/index.js
+++ b/packages/core/src/button/index.js
@@ -20,8 +20,9 @@ export default class Button extends React.Component {
       <button {...others} disabled={disabled || loading} type={htmlType} className={cls}>
         {icon && <Icon type={icon} />}
         {children && React.Children.map(children, (child) => {
+          if (!child) return child;
           if (React.isValidElement(child)) return child;
-          return <span> {child} </span>;
+          return <span>{child}</span>;
         })}
       </button>
     );
fix(Button): Fix child does not exist to generate redundant element.